php实现模拟post请求用法实例

时间:2016.04.20 发布人:pntkd94771

php实现模拟post请求用法实例

已解决问题

谷歌pntkd94771用户在2016.04.20提交了关于“周立波php实现模拟post请求用法实例”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-06-19T19:16:31。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,我不知道说什么才好,除了谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:tandafeng22  

本文实例讲火为述了php实现模拟post请求的方法。分享给大家供大家参考。具体如下:

cl字刚令洲让后法assRequest{publicstaticfunctionpost($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_RETUR样破谁著失内能超想么NTRANSFER,1);curl_setopt($ch,CU问答RLOPT_CONNECTTIMEOUT,$timeout);curl_setopt($ch,CURLOP优苏茶控家念费T_h**EADER,false);$file_contents=curl_exec($ch);curl_close($ch);return$file_contents;}publicstaticfunc呼大点衣当跳球内好衣弱tionpost2($url,$data=array()){//file_ge某视是解准t_content$postdata=http_build_query($data);$opts=array('http'=>array(运失'method'=>'POST','header'=>'Content-type:ap间四则抗宗缺孙plication/x-www-form-urlencode模连此民五打倍问总假群d','content'=>$postdata));$context=stream_context_create($opts)烈征众环收助按按游;$result=file_get_contents($url,f啊情在alse,$context);return$result;}public次促师还钱送几拿staticfunctionpost3($host,$p粮简及决ath,$query,$others=''){//fsocket$post="POST$pathh**T笑们教TP/1.1\r\nh**ost:$host\r\n";$post.="Content-type:application/x-www-form-";$post.="urlencoded\r\n${others}";$post.="User-Agent:Mozilla4.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;}}$url='http://******/con/Inter.php';$data=Request::post($url,array('api'=>'tag_list'));$data2=Request::post2($url,array('api'=>'tag_list'));echo$data;

希望本文所述对大家的php程序设计有所帮助。