PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据
来源:互联网 发布:网络用语 丫丫 编辑:程序博客网 时间:2024/05/18 00:42
classRequest{ publicstatic function post($url,$post_data= '',$timeout= 5){//curl $ch= curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_POST, 1); if($post_data!= ''){ curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); } curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch, CURLOPT_HEADER, false); $file_contents= curl_exec($ch); curl_close($ch); return$file_contents; } publicstatic function post2($url,$data){//file_get_content $postdata= http_build_query( $data ); $opts= array('http'=> array( 'method' => 'POST', 'header' => 'Content-type: application/x-www-form-urlencoded', 'content'=> $postdata ) ); $context= stream_context_create($opts); $result= file_get_contents($url, false, $context); return$result; } publicstatic function post3($host,$path,$query,$others=''){//fsocket $post="POST $path HTTP/1.1\r\nHost: $host\r\n"; $post.="Content-type: application/x-www-form-"; $post.="urlencoded\r\n${others}"; $post.="User-Agent: Mozilla 4.0\r\nContent-length: "; $post.=strlen($query)."\r\nConnection: close\r\n\r\n$query"; $h=fsockopen($host,80); fwrite($h,$post); for($a=0,$r='';!$a;){ $b=fread($h,8192); $r.=$b; $a=(($b=='')?1:0); } fclose($h); return$r; }}
0 0
- PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据
- PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据
- php http post 方式有curl 、 file_get_content 、 fsocket ,来post提交数据
- php中curl、fsocket、file_get_content三个函数的使用比较
- php中curl、fsocket、file_get_content三个函数的使用比较
- PHP发送POST请求(三种方式)
- php curl模拟post请求提交数据
- PHP 使用curl库来发送GET,POST请求,处理json格式数据
- PHP使用CURL模拟POST/GET方式提交数据,支持HTTPS请求
- PHP发送POST请求的三种方式
- PHP发送POST请求的三种方式
- PHP发送POST请求的三种方式
- php发送post请求的三种方式
- PHP发送POST请求的三种方式
- PHP发送POST请求的三种方式
- PHP发送POST请求的三种方式
- php使用curl发送post请求
- PHP CURL发送POST请求
- PHP header函数设置http报文头示例详解
- Mongodb常见的问题
- iOS下载网络图片
- 股票什么时候买进什么时候卖出收益最大----求最大子数组(算法导论第四章 4.1-3)
- Java读取properties文件中文乱码问题解决
- PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据
- library cache: mutex X
- spring编程式事务
- JavaScript 字符串与数字的相互转换
- Stl 中vector
- 7 种将字符串反转的 Java 方法
- iOS 键盘第一响应
- 使用MediaStore.ACTION_IMAGE_CAPTURE,拍照到指定目录
- Android Studio 一见钟情(1)