php curl如何使用post發送資料?post發送資料的方法

來源:互聯網
上載者:User
本篇文章給大家帶來的內容是關於php curl如何使用post發送資料?post發送資料的方法,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。

如果我們是要發送POST資料怎麼辦?又需要使用curl幫我們來發送資料。

按照步驟我們自訂了一個函數,函數名為:post。post這個方法中需要傳入兩個參數:

1.請求的URL地址

2.發送的資料

發送的資料全為數組,以索引值對的形式用POST方法發送給指定的介面地址即可。

在開發公眾號建立自訂菜單的時候就需要使用到POST方法向的自訂菜單介面發送自訂菜單資料。

post的自訂函數,全部代碼如下:

<?phpfunction post($url, $data) {   //初使化init方法   $ch = curl_init();   //指定URL   curl_setopt($ch, CURLOPT_URL, $url);   //設定請求後返回結果   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);   //聲明使用POST方式來進行發送   curl_setopt($ch, CURLOPT_POST, 1);   //發送什麼資料呢   curl_setopt($ch, CURLOPT_POSTFIELDS, $data);   //忽略認證   curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);   curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);   //忽略header頭資訊   curl_setopt($ch, CURLOPT_HEADER, 0);   //設定逾時時間   curl_setopt($ch, CURLOPT_TIMEOUT, 10);   //發送請求   $output = curl_exec($ch);   //關閉curl   curl_close($ch);   //返回資料   return $output;}?>

以後在調用公眾平台或者其他第三方API系統。它們需要使用POST方法要求你發送資料的時候。
你需要使用POST來發送資料的時候,只需要調一下這個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.