因為自己時常用到
所以還是發布一下吧
* 傳送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頭字段的陣列 如果成功只將結果返回,不...