欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php curl post 時出現(xiàn)的問題解決

 更新時間:2014年01月30日 23:15:04   作者:  
這篇文章主要介紹了php curl post 時出現(xiàn)問題的解決方法,需要的朋友可以參考下
在 a.php 中以 POST 方式向 b.php 提交數(shù)據(jù),但是 b.php 下就是無法接收到數(shù)據(jù),而 CURL 操作又顯示成功,非常詭異。原來,“傳遞一個數(shù)組到CURLOPT_POSTFIELDS,cURL會把數(shù)據(jù)編碼成 multipart/form-data,而然傳遞一個URL-encoded字符串時,數(shù)據(jù)會被編碼成 application/x-www-form-urlencoded。
",而和我一樣對 CURL 不太熟悉的人在編寫程序時,代碼往往是下面的樣子:

復(fù)制代碼 代碼如下:

$data = array( 'Title' => $title, 'Content' => $content, 'ComeFrom' => $comefrom ); 
curl_setopt($ch, CURLOPT_DNS_USE_GLOBAL_CACHE, false); 
curl_setopt($ch, CURLOPT_URL, 'http://example.com/b.php'); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
curl_exec($ch);


也就是將所要提交的數(shù)據(jù)以數(shù)組的形式通過 POST 發(fā)送,而這樣就會導(dǎo)致 CURL 使用“錯誤"的編碼“multipart/form-data",其效果相當(dāng)于我們直接以“<form method="post" action="b.php" enctype="multipart/form-data">"這樣的表單來完成操作,大家可以試試,這時的“b.php"是無論如何也無法通過 $_POST 來接收數(shù)據(jù)的。

所以,正確的做法應(yīng)該是將上述范例代碼中的 $data 由數(shù)組變?yōu)榻?jīng) urlencode() 編碼后的

相關(guān)文章

  • php表單提交問題的解決方法

    php表單提交問題的解決方法

    不是第一次寫表單提交了,但還是遇到了無法解決的問題。研究了將近一天,問了N多網(wǎng)友,最終解決了問題,過程頗為曲折。感謝大家的幫助。
    2011-04-04
  • php遞歸創(chuàng)建和刪除文件夾的代碼小結(jié)

    php遞歸創(chuàng)建和刪除文件夾的代碼小結(jié)

    有時候需要遞歸創(chuàng)建和刪除文件夾,那么就可以參考下面的代碼
    2012-04-04
  • PHP判斷手機是IOS還是Android

    PHP判斷手機是IOS還是Android

    這篇文章主要介紹了PHP判斷手機是IOS還是Android的三個示例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-12-12
  • 解析PHP工廠模式的好處

    解析PHP工廠模式的好處

    本篇文章是對PHP工廠模式的好處進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • php通過pecl方式安裝擴展的實例講解

    php通過pecl方式安裝擴展的實例講解

    下面小編就為大家分享一篇php通過pecl方式安裝擴展的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • PHP實現(xiàn)的數(shù)獨求解問題示例

    PHP實現(xiàn)的數(shù)獨求解問題示例

    這篇文章主要介紹了PHP實現(xiàn)的數(shù)獨求解問題,涉及php數(shù)組與字符串的遍歷、比較、判斷、運算等相關(guān)操作技巧,需要的朋友可以參考下
    2017-04-04
  • PHP實現(xiàn)抓取HTTPS內(nèi)容

    PHP實現(xiàn)抓取HTTPS內(nèi)容

    這篇文章主要介紹了PHP實現(xiàn)抓取HTTPS內(nèi)容,以及遇到的問題的解決方法,需要的朋友可以參考下
    2014-12-12
  • PHP實現(xiàn)執(zhí)行外部程序的方法詳解

    PHP實現(xiàn)執(zhí)行外部程序的方法詳解

    這篇文章主要介紹了PHP實現(xiàn)執(zhí)行外部程序的方法,結(jié)合實例形式分析了php執(zhí)行外部程序的常用函數(shù)相關(guān)使用技巧與注意事項,需要的朋友可以參考下
    2017-08-08
  • PHP 字符串分割和比較

    PHP 字符串分割和比較

    比較兩個字符串是否相等,最常見的方法就是使用“===”來判斷,至于它和“==”的區(qū)別,簡單來說就是前者強調(diào)“Identical”類型也要求一樣;后者要求“Equal”,值相同就可以了。
    2009-10-10
  • php中file_get_contents與curl性能比較分析

    php中file_get_contents與curl性能比較分析

    這篇文章主要介紹了php中file_get_contents與curl性能比較,以實例形式詳細分析了file_get_contents與curl的區(qū)別以及運行效率的對比,需要的朋友可以參考下
    2014-11-11

最新評論