php類比發送GET和POST請求

來源:互聯網
上載者:User

標籤:etop   blog   highlight   curl   php   url   amp   教程   入門   

php分別類比發送GET和POST請求,非常實用的額,也可作PHP CURL入門級的理解教材的,範例程式碼如下:

<?php /* ** php分別類比發送GET與POST請求 ** */ function httpRequest($url,$method,$params=array()){ if(trim($url)==‘‘||!in_array($method,array(‘get‘,‘post‘))||!is_array($params)){ return false; } $curl=curl_init(); curl_setopt($curl,CURLOPT_RETURNTRANSFER,1); curl_setopt($curl,CURLOPT_HEADER,0 ) ; switch($method){ case ‘get‘: $str=‘?‘; foreach($params as $k=>$v){ $str.=$k.‘=‘.$v.‘&‘; } $str=substr($str,0,-1); $url.=$str;//$url=$url.$str; curl_setopt($curl,CURLOPT_URL,$url); break; case ‘post‘: curl_setopt($curl,CURLOPT_URL,$url); curl_setopt($curl,CURLOPT_POST,1 ); curl_setopt($curl,CURLOPT_POSTFIELDS,$params); break; default: $result=‘‘; break; } if(isset($result)){ $result=curl_exec($curl); } curl_close($curl); return $result; }

如想瞭解更多相關教程,可以去眾行智慧看看;

php類比發送GET和POST請求

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.