{
$fp=fsockopen("",80,$errno,$errstr,30);
if(!$fp){
echo"$errstr($errno)
/n";
}else{
$out="POST/ HTTP/1.1/r/n";
$out.="Host:/r/n";
$out.="User-Agent:Mozilla/5.0(X11;U;Linux i686;en-GB;rv:1.9.2.15)Gecko/20110303 Ubuntu/10.04(lucid)Firefox/3.6.15/r/n";
$out.="Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8/r/n";
$out.="Accept-Language:en-gb,en;q=0.5/r/n";
$out.="Accept-Encoding:gzip,deflate/r/n";
$out.="Content-Type:application/x-www-form-urlencoded/r/n";
$out.="Content-Length:80/r/n";
$out.="Connection:Close/r/n/r/n";
$out.="email=youname%&password=youpasswd&act=login&redirectURL=&loginsubmit=/r/n/r/n";
fwrite($fp,$out);
while(!feof($fp)){
echo fgets($fp,128);
}
fclose($fp);
}
}
else
{
print_r($_REQUEST);
}
?>;
用php发送http请求的主要分两部(1)构造一个http头部的串.(2)用fsockopen打开socket连接。(3)再用fwrite把构造好的数据传送到请求主机
相关文章
- http头部的格式和参数说明
- Ping命令的作用和参数说明
- nginx的 CPU参数worker_processes和worker_cpu_affinity使用说明
- 常见的http请求参数和响应参数,前后端交互参数说明
- (转)java向MySQL插入当前时间的四种方式和java时间日期格式化的几种方法(案例说明)
- IIS W3C日志记录字段和HTTP状态代码的说明
- Mac系统WireShark安装以及使用(拓展:OSI七层/TCP五层模型和http/https协议的说明)
- 计算机网络面经八股-HTTP请求报文和响应报文的格式?
- http请求报文格式(请求行、请求头、空行 和 请求包体)和响应报文格式(状态行、响应头部、空行 和 响应包体)
- 音频转换器哪个好?5个角度详细测评~-支持的格式数量;转换质量和速度;参数设置丰富性;操作简便性;附加功能。