Administrare server open source

Platforma de hosting cu software liber, gratuit, open source.

Comentariile sunt închise pentru Comunicare pe socket in PHP

Pentru treburi mai pretentioase, PHP suporta si comunicare pe socket-uri. Treaba e foarte simpla. Se foloseste functia fsockopen() care asteapta ca parametri de conectare host, port. Odata deschis socketul se lucreaza ca si cu un fisier text iar la sfarsit se inchide socket-ul de comunicare cu fclose() (exact ca un fisier text). Un exemplu de utilizare aveti mai jos:

$host= 'www.exemplu.ro';
$sc  = fsockopen($host,80) or die('Nu am putut crea socketul');
$out = "GET /pagina.php?variabila=valoare HTTP/1.1rn";
$out.= "Host: $hostrn";
$out.= "Connection: Closernrn";
fwrite($sc, $out);
fclose($sc);

Exemplul de mai sus foloseste portul 80 pentru conexiune si face o cerere de tip GET, dar la fel de bine se poate conecta pe portul 25 (SMTP), 79 (Finger) sau orice alt port, urmand bineinteles protocolul de comunicare utilizat de serviciul respectiv.

PHP

Comments are closed.