Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: fsocketopen
Forum PHP.pl > Forum > Serwery WWW
dopy
Witam,

Mam problem, poniewaz od pewnego czasu fsockopen (z php) zwraca za kazdym razem 200 OK, czyli że adres istnieje, bez wględu na to co mu przekaże do sprawdzenia, przyładowo łącze się z:

www.onet.pl zwraca ze polaczyl i jest ok
www.wp.pl zwraca ze polaczyl
www.dfogihdsfoghsoghosdhfoshfo3e4r89hg.pl zwraca ze polaczyl

Czy moze to byc blad gdzies w konfiguracji na serwerze ?

Z gory dziekuje za pomoc.
crash
Może pokaż jak wykonujesz to połączenie...
dopy
  1. <?
  2. function ns($ns) {
  3. $dns = @gethostbyname($ns) or $dns="256.256.256.256";
  4. if(@fsockopen($dns, 53))
  5. return 1;
  6. else
  7. return 0;
  8. }
  9. ?>


Tak się łącze przez port 53, i wszystko ślicznie, jednak analogicznie:

  1. <?
  2. function curl($url) {
  3. if(@fsockopen($dns, 80))
  4. return 1;
  5. else
  6. return 0;
  7. }
  8. ?>


juz nie dziala, tak samo nawet dla pewnosci probowalem wszystkie przyklady z manuala, co ciekawe nie widac zadnego ślicznego czarnego błedu php winksmiley.jpg tylko za każdym razem zwraca że adres docelowy istnieje, tak jak by przekierowywało w 1 miejsce.. tiredsmiley.gif

dodam jeszcze ze usuneicie wszystkich sidable_functions z php.ini nie przynioslo rezultatu...
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.