下面是编程之家 jb51.cc 通过网络收集整理的代码片段。
编程之家小编现在分享给大家,也给大家做个参考。
<?PHP $flag = 0; //要post的数据 $argv = array( 'var1'=>'abc','var2'=>'你好吗'); //构造post字符串 foreach ($argv as $key=>$value) { if ($flag!=0) { $params .= "&"; $flag = 1; } $params.= $key."="; $params.= urlencode($value); $flag = 1; } $length = strlen($params); //创建socket连接 $fp = fsockopen("127.0.0.1",80,$errno,$errstr,10) or exit($errstr."--->".$errno); //构造post请求的头 $header = "POST /mobile/try.PHP HTTP/1.1"; $header .= "Host:127.0.0.1"; $header .= "Referer:/mobile/sendpost.PHP"; $header .= "Content-Type: application/x-www-form-urlencoded"; $header .= "Content-Length: ".$length.""; $header .= "Connection: Close"; //添加post的字符串 $header .= $params.""; //发送post的数据 fputs($fp,$header); $inheader = 1; while (!feof($fp)) { $line = fgets($fp,1024); //去除请求包的头只显示页面的返回数据 if ($inheader && ($line == "n" || $line == "")) { $inheader = 0; } if ($inheader == 0) { echo $line; } } fclose($fp); ?>
以上是编程之家(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。
如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。