PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据
来源:互联网 发布:网络监控怎么调试 编辑:程序博客网 时间:2024/05/05 07:39
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请求的三种方式 分别使用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请求
- java enum
- MyEclipse web项目导入Eclipse,详细说明
- 程序运行在X86和X64机器上由字节分配不一样引发的问题
- c# winform richtextbox 滚动条 最后位置
- sort函数的用法
- PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据
- java并发编程--ThreadLocal的用法和分析
- 通过MBean server监控weblogic应用
- Android实战简易教程-第三十四枪(基于ViewPager和FragmentPagerAdapter实现滑动通用Tab)
- webservice mvn cxf 例子
- 软件并非真实的存在
- MYSQL 常用 SQL 整理
- hdu 1568 fibonacci
- Handler的实现原理及其与Message、MessageQueue关系详解