Red de conocimiento informático - Material del sitio web - ¿Cómo definir el encabezado del socket usando PHP?

¿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;

}