189 8069 5689

在PHP中怎么实现GET和POST请求的方法-创新互联

本篇内容主要讲解“在PHP中怎么实现GET和POST请求的方法 ”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“在PHP中怎么实现GET和POST请求的方法 ”吧!

创新互联公司专业为企业提供八步网站建设、八步做网站、八步网站设计、八步网站制作等企业网站建设、网页设计与制作、八步企业网站模板建站服务,十载八步做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。1.CURL介绍 CURL是一个利用URL语法规定来传输文件和数据的工具.支持很多协议,如HTTP、FTP、TELNET等。 幸运的是PHP也支持CURL库。本文将介绍curl的一些高级特性,以及在PHP中如何运用它。 2.基本结构 在学习更为复杂的功能之前,先来看一下在PHP中建立CURL请求的基本步骤: (1)初始化 curl_init() (2)设置变量 curl_setopt() //最为重要,一切玄妙均在此。有一长串curl参数可供设置,它们能指定URL请求的各个细节。要一次性全部看完并理解可能比较困难,所以今天我们只试一下那些更常用也更有用的选项。 (3)执行并获取结果 curl_exec() (4)释放curl句柄 curl_close()  3.CURL实现Get和Post1)、Get方式实现     //初始化     $ch = curl_init();     //设置选项,包括URL     curl_setopt($ch, curlOPT_URL, "http://www.xxx.com");     curl_setopt($ch, curlOPT_RETURNTRANSFER, 1);     curl_setopt($ch, curlOPT_HEADER, 0);     //执行并获取HTML文档内容     $output = curl_exec($ch);     //释放curl句柄     curl_close($ch);     //打印获得的数据     print_r($output); 2)、Post方式实现     $url = "http://localhost/web_services.php";     $post_data = array ("username" => "uname","key" => "123456");     $ch = curl_init();     curl_setopt($ch, curlOPT_URL, $url);     curl_setopt($ch, curlOPT_RETURNTRANSFER, 1);     // post数据     curl_setopt($ch, curlOPT_POST, 1);     // post的变量     curl_setopt($ch, curlOPT_POSTFIELDS, $post_data);     $output = curl_exec($ch);     curl_close($ch);     //打印获得的数据     print_r($output); 以上方式获取到的数据是json格式的,使用json_decode函数解释成数组。     $output_array = json_decode($output,true); 如果使用json_decode($output)解析的话,将会得到object类型的数据。$url = 'http://commoncgi.dev.wepiao.com/common/default/decrypt'; $post_data = array ("channelId" => "501","str"=>$token); private function genurl($url,$post_data){     $ch = curl_init ();        curl_setopt ( $ch, CURLOPT_URL, $url );         curl_setopt ( $ch, CURLOPT_POST, 1 );         curl_setopt ( $ch, CURLOPT_HEADER, 0 );         curl_setopt ( $ch, CURLOPT_RETURNTRANSFER , 1 );         curl_setopt( $ch, CURLOPT_TIMEOUT,10 );         curl_setopt ( $ch, CURLOPT_POSTFIELDS , $post_data );         $return = curl_exec ( $ch );         curl_close ( $ch );         return $return; }

到此,相信大家对“在PHP中怎么实现GET和POST请求的方法 ”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享名称:在PHP中怎么实现GET和POST请求的方法-创新互联
本文地址:http://cdxtjz.cn/article/dshidj.html

其他资讯