Red de conocimiento informático - Material del sitio web - Cómo ver los detalles del socket solicitados por el proceso php

Cómo ver los detalles del socket solicitados por el proceso php

PHP usa socket para enviar solicitudes HTTP. El método específico es el siguiente:

Método de socket:

$socket?=?socket_create(AF_INET,?SOCK_STREAM,?SOL_TCP);// socket_set_option($ socket,?SOL_SOCKET,?SO_SNDTIMEO,?array("sec"=>20,?" usec"=>0));socket_connect($socket,?' www.baidu.com',?80);/ /La nueva línea significa ?\Tenga en cuenta que puede haber espacios después del código copiado $,zh;q=0.8,en-us;q=0.5,en;q=0.3Cookie:?BAIDUID=79D98B1AD8436C57B967E111E484F1CD:FG= 1;?BDUSS= lF- -FPnkfhTU;?BAIDUPSID=79D98B1AD8436C57B967E111E484F1CD;?BD_UPN=13314352;?BD_HOME=1;?H_PS_PSSID=10047_1435_10874_10212_10501_1049 6_ 10753_1 0796_10219_10355_10666_10597_10095_10658_10442_10700_10460_10360_10618;?sug=3;?sugstore=0;?ORIGIN=2;?bdime= 0Conexión:?keep-alive

Control de caché:?max-age=0

eof;

$hdrs?=?array(

',zh ;q=0.8,en-us;q=0.5,en;q=0.3Tipo de contenido:?application/x-www-form-urlencoded;?charset=UTF-8Cookie:?BAIDUID=79D98B1AD8436C57B967E111E484F1CD :FG=1;? BDUSS=lF- -FPnkfhTU;?BAIDUPSID=79D98B1AD8436C57B967E111E484F1CD;?BD_UPN=13314352;?BD_HOME=1;?H_PS_PSSID=10047_1435_10874_10212_10501_1 0496_ 107 53_10796_10219_10355_10666_10597_10095_10658_10442_10700_10460_10360_10618;?sug=3;?sugstore=0;?ORIGIN=2; ?bdime=0Conexión:?keep -alive

Cache-Control:?max-age=0

eof;

#Tenga en cuenta que el método de publicación requiere el adición del tipo de contenido

$hdrs?=?array(

'/manual/zh/context.curl.php$context?=?stream_context_create($hdrs);

echo ?file_get_contents('http://test.cm/song.php' ,?0,? $context);

# Tenga en cuenta que el método de publicación necesita agregar contenido- tipo

e

$hdrs?=?