温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

PHP POST提交数据类的实例用法

发布时间:2021-09-02 09:58:35 来源:亿速云 阅读:198 作者:chen 栏目:开发技术

本篇内容介绍了“PHP POST提交数据类的实例用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

<?php  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;   } } ?>

“PHP POST提交数据类的实例用法”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI