Php傳送post請求方法

2021-07-09 14:30:40 字數 2184 閱讀 2936

因為自己時常用到

所以還是發布一下吧

* 傳送post請求

* @param string $url 請求位址

* @param array $post_data post鍵值對資料

'timeout' => 15 * 60 // 超時時間(單位:s)

$context = stream_context_create($options);

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

return $result;

//使用方法

$post_data = array(

'username' => 'stclair2201',

'password' => 'handan'

send_post('', $post_data);

<?php

* socket版本

* 使用方法:

* curl版本

* 使用方法:

* request_by_curl('/restserver.php', $post_string);

function request_by_curl($remote_server, $post_string) {

$ch = curl_init();

curl_setopt($ch, curlopt_url, $remote_server);

curl_setopt($ch, curlopt_postfields, 'mypost=' . $post_string);

curl_setopt($ch, curlopt_returntransfer, true);

curl_setopt($ch, curlopt_useragent, "qianyunlai.com's curl example beta");

$data = curl_exec($ch);

curl_close($ch);

return $data;

PHP 傳送POST請求

curl是乙個利用url語法規定來傳輸檔案和資料的工具,支援很多協議,如 http,ftp。telnet等。使用curl步驟 1.初始化 ch curl init 2.設定引數 curl setopt ch,引數 3.執行curl exec ch 4.關閉curl close ch 輸出錯誤資訊 c...

php模擬post請求傳送檔案

由於專案需要,需要本地伺服器接收資料後,再將資料 到另外一台伺服器上,故要用到模擬post請求傳送資料,當然資料中也包含檔案流。curl是php比較常用的方式之一,一般 如下 params1 test params2 absolute path 如果是檔案 則引數為 絕對路徑 post data a...

php傳送get和post請求

1.get方式實現 初始化 ch curl init 設定選項,包括url curl setopt ch,curlopt url,headers array authorization basic base64 encode credentials 設定http頭字段的陣列 如果成功只將結果返回,不...