如何用php向伺服器傳送post請求

時間 2023-03-07 20:05:05

1樓:曹曉山

用php向伺服器傳送http的post請求,**如下:

array(

'method' =post','header' =content-type:application/x-www-form-urlencoded','content' =postdata,'timeout' =15 * 60 //超時時間(單位:s)

$context = stream_context_create($options);

$result = file_get_contents($url, false, $context);

return $result;

使用的時候直接呼叫上面定義的send_post方法:

$post_data = array(

'username' =username','password' =password'

send_post('**', post_data);

2樓:匿名使用者

你問的是怎麼儲存資料庫???

既然資料都獲取了。

你可以選擇儲存檔案或資料庫或只是用來操作而已。

然後不明白你說啥-。-

如何給http伺服器傳送post請求

php傳送get,post請求的幾種方法

3樓:傲氣比天高

post方法比較適合用於傳送乙個保密的(比如信用卡號)或者比較大量的資料到伺服器,但速度慢。而get方法會將所要傳輸的資料附在**後面,然後一起送達伺服器,因此傳送的資料量就會受到限制且不安全,但是執行效率卻比 post方法好。具體來說如下:

1、get將表單中資料的按照variable=value的形式,新增到action所指向的url後面,並且兩者使用「?」連線,而各個變數之間使用「&」連線;post是將表單中的資料放在form的資料體中,按照變數和值相對應的方式,傳遞到action所指向url。

2、get是不安全的,因為在傳輸過程,資料被放在請求的url中,而如今現有的很多伺服器、**伺服器或者使用者**都會將請求url記錄到日誌檔案中,然後放在某個地方,這樣就可能會有一些隱私的資訊被第三方看到。另外,使用者也可以在瀏覽器上直接看到提交的資料,一些系統內部訊息將會一同顯示在使用者面前。post的所有操作對使用者來說都是不可見的。

3、get傳輸的資料量小,這主要是因為受url長度限制;而post可以傳輸大量的資料,所以在上傳檔案只能使用post(當然還有乙個原因,將在後面的提到)。

4、get限制form表單的資料集的值必須為ascii字元;而post支援整個iso10646字符集。

5、get是form的預設方法。

php查web伺服器版本,linux伺服器,更新PHP版本,phpinfo還顯示以前的版本

其實原理就是 server http user agent 這個伺服器變數,然後再借助正則,就得到了。function get os else if eregi win 9x agent strpos agent,4.90 else if eregi win agent ereg 98 agent ...

想用php做socket伺服器不知道如何實現同時和多個

空雪夢見 因為只有呼叫了accept客戶端才能連上,你如果accept下面接乙個迴圈,那麼第二個使用者不是說能不能進這個迴圈,而是連不進 此時只有第乙個使用者break出了迴圈,然後程式回頭再呼叫accept,第二個使用者才能連上。用多程序來處理如何?因為accept乙個客戶端以後,應該是馬上準備a...

pos收銀機需要伺服器,請問超市pos收銀機需要安裝嗎?能安裝作業系統嗎?

不需要,pos機一般都是跟 連得,通過 撥號,向銀行中心機房傳送資料。我接觸過的pos機都是將線直接接到 機的分機上,只要 正常pos機就能用。 我來補充一下前面兩位的回答,pos機如果是銀行的銀聯刷卡機,是不用伺服器的,只需要接 線就可以了,但是我聽樓主的意思好像是開了乙個便利店,那樓主指的就應該...