Co robi skrypt z funkcją fsockopen


(stanek.94) #1

Witam ! Czy mógłby ktoś wyjaśnić co tobi taki kod?

 $fp = fsockopen("udp://$ip", $rand, $errno, $errstr, 5);$fp){fwrite($fp, $out);fclose($fp);[/code]

(Jefus) #2

http://funkcje.net/view/2/1795/


(stanek.94) #3

no już googlowałem ale nie zbyt to rozumiem i myslalem ze ktos wytlumaczy


(Copycona) #4

http://php.net/manual/en/function.fsockopen.php

Nawiązuje połączenie:

  • na protokole UDP,

  • z danym $ip,

  • na danym porcie $rand ($rand? nazwa zmiennej sugeruje, że ten port jest losowy).

Na połączenie oczekuje do 5 sekund.

Jeżeli połączenie zostało poprawie zainicjowane wysyła informację zawartą $out i kończy (zamyka połączenie).


(stanek.94) #5

dzieki bardzo :wink:

ale przecież

fwrite($fp, $out);

                fclose($fp);

fwrite zapisuje do pliku wiec jak to działa?


(Copycona) #6

http://php.net/manual/en/function.fwrite.php

Uchwyt przekazany jako argument do fwrite nie musi być koniecznie tym zwróconym przez fopen().

Działa to też dla innych zasobów zwróconych przez inne /odpowiednie/ funkcje, np. fsockopen():

http://php.net/manual/en/function.fsockopen.php

To też jest taki wskaźnik plikowy.