用PHP的 sockopen方式发送POST 或GET请求
来源:互联网 发布:ocr文字识别软件mac版 编辑:程序博客网 时间:2024/06/02 07:58
<?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);?>
很实用的 虽然比CURL慢一点 但是很稳定!
0 0
- 用PHP的 sockopen方式发送POST 或GET请求
- 发送post或get请求
- 发送GET或POST请求
- php 发送get,post 请求
- httplicent发送post或get请求
- 使用httpclient发送get或post请求
- Java发送HTTP的POST和GET方式请求
- C#模拟发送http get、post请求的方式
- 前端发送get和post请求的三种方式
- php发送get、post请求的几种方法
- php发送get、post请求的几种方法
- PHP常用发送get、post请求的几种方法
- php发送get、post请求的几种方法
- php发送get、post请求的几种方法
- php发送get、post请求的几种方法
- php发送get、post请求的几种方法
- php发送get、post请求的几种方法
- php发送get、post请求的几种方法
- C++ char*与string类型的相互转换
- 高管通用能力与素质
- 给大家拜年啦!祝福平台上台阶,祝愿大家马上给力!
- eclipse 项目不能自动编译的解决办法
- php学习之路之apache的安装
- 用PHP的 sockopen方式发送POST 或GET请求
- PacakgeManagerService学习笔记七-APK installation
- 50万用户够不够
- 我们的爱情快乐
- 打开第三方Activity前判断Intent能否被解析
- 开启战斗模式
- codeforces 388C Fox and Card Game
- 产品经理知识梳理(1)-产品构思基本原则
- 用C++11实现spinlock