用PHP发送HTTP POST 请求,获得返回结果。(转)
2014-02-21 16:09
585 查看
<?php $srv_ip = '192.168.10.188';//你的目标服务地址或频道. $srv_port = 80; $url = '/demo/test_query_string.php'; //接收你post的URL具体地址 $fp = ''; $resp_str = ''; $errno = 0; $errstr = ''; $timeout = 10; $post_str = "username=demo&str=aaaa";//要提交的内容. //echo $url_str; if ($srv_ip == '' || $dest_url == ''){ echo('ip or dest url empty<br>'); } //echo($srv_ip); $fp = fsockopen($srv_ip,$srv_port,$errno,$errstr,$timeout); if (!$fp){ echo('fp fail'); } $content_length = strlen($post_str); $post_header = "POST $url HTTP/1.1\r\n"; $post_header .= "Content-Type: application/x-www-form-urlencoded\r\n"; $post_header .= "User-Agent: MSIE\r\n"; $post_header .= "Host: ".$srv_ip."\r\n"; $post_header .= "Content-Length: ".$content_length."\r\n"; $post_header .= "Connection: close\r\n\r\n"; $post_header .= $post_str."\r\n\r\n"; fwrite($fp,$post_header); while(!feof($fp)){ $resp_str .= fgets($fp,512);//返回值放入$resp_str } fclose($fp); echo($resp_str);//处理返回值. //unset ($resp_str); ?>
相关文章推荐
- HttpURLConnection 发送post请求。并将结果以JSONObject对象返回的轮子
- HP发送HTTP POST请求 返回结果
- Java用org.apache.http.client的HttpClient发送Post请求 可获取返回Header
- 利用HttpClient发送post请求京东接口并将结果用POI导出为 Excel表格
- AngularJs的$http发送POST请求,php无法接收Post的数据解决方案
- WinHttp方法通过HTTP协议向服务器发送请求,返回结果
- php http发送get、post请求的几种方法
- Android--使用Http向服务器发送请求并取得返回结果,下载图片
- spring mvc 发送http post请求返回的中文数据乱码
- php 通过CURL 发送Http的post请求
- 模拟http发送post请求并返回数据
- PHP如何通过Http Post请求发送Json对象数据?
- 用.NET C# 发送HTTP 请求,返回结果
- 利用httpWebrequest 向服务器发送请求,并返回结果.
- java实现发送HTTP的POST请求,返回数据以及请求状态
- PHP如何通过Http Post请求发送Json对象数据?
- Android--使用Http向服务器发送请求并取得返回结果,下载图片
- http实现发送post请求,获取结果集
- PHP 发送HTTP post请求发送和获取
- PHP通过Http Post请求发送Json对象数据?