¿Cómo definir el encabezado del socket usando PHP?
$info["path"] = '/index.html';
$info["host"] = '127.0.0.1';
$info["port"]=80;
$data_string= "name=peter";
Esto es para enviar una solicitud y redefinir el encabezado http. La información específica está en. la función. Simplemente modifíquela.
echo url_post($info, $data_string);
función url_post($info, $data_string){
$request = '';
$request.="POST ".$info["ruta"]." HTTP/1.1\n";
$request.="Host: ".$info["host" ]."\n";
//$request.="Referente: $referrer\n";
//$request.="Tipo de contenido: aplicación/x -www-form-urlencoded\n";
$request.="Contenido-longitud: ".strlen($data_string)."\n";
$request.= "Conexión: cerrar\n";
$request.="\n";
$request.=$data_string."\n";
//echo $solicitud;
$fp = fsockopen($info["host"],$info["puerto"]);
fputs($fp, $solicitud) ;
$resultado = '';
while(!feof($fp)) {
$resultado .= fgets($fp, 128);
}
fclose($fp);
devuelve $resultado;
}