Programacion WEB

Manejo de Sockets con PHP

Hola amigos en esta entrada estaremos observando como realizar un trabajo con un socket de datos de tal forma que nos sea de utilidad en algun caso que necesito usar estos mismos. las lineas de codigo siguientes serian de gran ayuda.

<?php

$host = gethostbyaddr($_SERVER['REMOTE_ADDR']);

# Variables Importantes
$host = 'www.example.com';
$service_uri = '/cgi-bin/processACT';
$vars ='code=22&act=TEST';

# Construccion de las Cabeceras HTTP
$header = "Host: $hostrn";
$header .= "User-Agent: PHP Scriptrn";
$header .= "Content-Type: application/x-www-form-urlencodedrn";
$header .= "Content-Length: ".strlen($vars)."rn";
$header .= "Connection: closernrn";

# Ejecucion del Socket
$fp = pfsockopen("ssl://".$host, 443, $errno, $errstr);
if (!$fp) {
   echo "$errstr ($errno)<br/>n";
   echo $fp;
} else {
    fputs($fp, "POST $service_uri  HTTP/1.1rn");
    fputs($fp, $header.$vars);
    fwrite($fp, $out);
    while (!feof($fp)) {
        echo fgets($fp, 128);
    }
    fclose($fp);
}

?> 

2 Comentarios

  1. Podrías explicar para que se utilizan los sockets?

Deja un comentario

Tema creado por Anders Norén