Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Detekcja nagłówka
Forum PHP.pl > Forum > PHP
escaflowne
Witam!
Moje pytanie: Czy w php istnieje funkcja, wysyłająca zapytanie do serwera HTTP i zwracająca kod wyniku (np. 200)?
Chciałbym, żeby skrypt otwierał mi nową stronę tylko wtedy, jak otrzyma pozytywną odpowiedź z serwera, a w przeciwnym wypadku, wyświetlał tylko tekst, że strona nie istnieje smile.gif
DeyV
[manual:37c0a9a0a6]fsockopen [/manual:37c0a9a0a6]powinien wystarczyć.
escaflowne
Dzięki!
Ale prawie działa smile.gif Nie wiem, może ja coś robię źle...
[php:1:53f140eac3]<?php
$http_host = $_SERVER['HTTP_HOST'];

$strona = "stat.". $http_host ."/". $http_host ."/index.html";

$fp = fsockopen($strona, 80, $errno, $errstr, 30);
...
?>[/php:1:53f140eac3]
Kiedy np. próbuję z tą stroną, $errno zwraca 2 (plik nie istnieje). Prawda. Kiedy próbuję z tą stroną, też zwraca 2, choć plik istnieje. Co jest grane :?:
escaflowne
Dobrze, już nieaktualne. Poradziłem sobie. Odpowiedzią była funkcja fopen(). biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.