PHP发送POST请求的三种方式
来源:互联网 发布:远征x431pro3软件下载 编辑:程序博客网 时间:2024/05/18 20:09
<span style="color: rgb(51, 51, 51); font-family: 'Microsoft YaHei', Verdana, sans-serif, SimSun; font-size: 13px; line-height: 26px;">PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据</span>
class Request{ public static 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; } public static 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; } public static 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请求(三种方式)
- PHP发送POST请求的三种方式
- PHP发送POST请求的三种方式
- PHP发送POST请求的三种方式
- php发送post请求的三种方式
- PHP发送POST请求的三种方式
- PHP发送POST请求的三种方式
- PHP发送POST请求的三种方式
- php 发送请求的三种方式
- 前端发送get和post请求的三种方式
- PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据
- PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据
- php发送post请求的三种方法
- php发送post请求的三种方法
- php发送post请求的三种方法
- 用PHP的 sockopen方式发送POST 或GET请求
- php发送post请求
- PHP发送POST请求
- 谷歌
- Xcode 调试方法总结
- php ci框架 页面缓存和数据库缓存
- ZJOI2016一试 酱油记
- jenkins+git(分支和master合并)
- PHP发送POST请求的三种方式
- 数据的大端小端表示法
- extjs 表格单元格 垂直居中对齐
- 20160324servlet学习笔记HttpServletRequest对象中文乱码解决方法
- 3月24号
- 对线程的一点点新理解
- 什么是类型安全的
- hdu 4747 线段树
- HDOJ 2200 Eddy's AC难题(数学组合概率题)