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);
}

?>