php做服務端接受資料有關問題

來源:互聯網
上載者:User
php做服務端接受資料問題
本帖最後由 chaoyangqq 於 2014-03-22 08:40:28 編輯

底層不太懂隊友做的只能發送http報文data中的資料是要讀取的,我應該怎麼與他進行通訊啊!我嘗試用curl讀取可是不成功
curl_setopt($ch, CURLOPT_URL,"192.168.16.254:8080");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
//要求儲存到字串還是輸出到螢幕上,1隱藏
curl_setopt($ch, CURLOPT_TIMEOUT, 1);//最多擷取一秒的資訊
curl_setopt($ch, CURLOPT_HEADER, 0);
echo $output = curl_exec($ch);
curl_close($ch);

求指導。
------解決方案--------------------
經過我尋找的資料 php做的伺服器接受用戶端的資料可以通過$_POST,$_GET,$_REQUEST來擷取。 用戶端需要用對應的$_post,$_get 來提交資料,$_REQUEST似乎都可以。
至於$_POST,$_GET的區別,百度上太多了 你可以自己找找
$_POST,$_GET返回的就是你用戶端傳過來的參數,你可以通過處理這些參數來完成功能,至於你想返回資料給用戶端,只需要echo就行了
我最近做的php伺服器,不知道是什麼原因,用$_POST,$_GET,$_REQUEST不能擷取到資料。 所以找了$GLOBALS[$HTTP_RAW_POST_DATA]和file_get_contents("http://input")來擷取資料
上面兩個方式都能擷取用戶端post過來的請求 第一個聽說似乎不能收一種資料,忘了
我使用的是第二個 $request = file_get_contents("http://input") 就得到了用戶端post過來的參數了

我只是工作需要才臨時做下php伺服器的,沒經過系統學習,所以懂得不多。剛好我剛弄好了php伺服器。 希望對你有協助。
------解決方案--------------------
echo $output = curl_exec($ch); 沒有資料嗎?

出現可能的原因
1.192.168.16.254:8080 這個頁面沒有輸出。
2.curl串連錯誤,可以加curl_error查看錯誤。

if(curl_errno($ch)){
echo 'curl error:'.curl_error($ch);
}

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.