file_get_contents版本:
/**
* 傳送post請求
* @param string $url 請求位址
* @param array $post_data post鍵值對資料
* @return string
*/function send_post($url, $post_data)
使用如下:
post_data = array(
'username' => 'stclair2201',
'password' => 'handan'
);send_post('', $post_data);
socket版本:
/**
* socket版本
* 使用方法:
* request_by_socket('blog.snsgou.com', '/restserver.php', $post_string);
*/function request_by_socket($remote_server,$remote_path,$post_string,$port = 80,$timeout = 30)
$data = "";
while (!feof($socket))
return $data;
}
curl版本:
/**
* curl版本
* 使用方法:
* request_by_curl('/restserver.php', $post_string);
*/function request_by_curl($remote_server, $post_string)
curl版本(2):
/**
* 傳送http請求
* * @param string $url 請求位址
* @param string $method 請求方式 get/post
* @param string $refererurl 請求**位址
* @param array $data 傳送資料
* @param string $header 傳送頭訊息
* @param string $timeout 請求時間
}
設定請求頭資訊:
php構造http頭部傳送請求
http頭部的格式和引數說明 php傳送http請求的最關鍵點在於構造乙個符合http協議的頭部,http請求的資訊一般以下幾個方面構成 1 http method 一般有post,get這兩種 2 request url http所請求的資源 3 http version 用哪乙個http版本協議...
Php傳送HTTP請求有哪些方式?
php 開發中我們常用 curl 方式封裝 請求,什麼是 curl curl 是乙個用來傳輸資料的工具,支援多種協議,如在 linux 下用 curl 命令列可以傳送各種 請求。php 的 curl 是乙個底層的庫,它能根據不同協議跟各種伺服器通訊,協議是其中一種。現代化的 php 開發框架中經常會...
PHP傳送HTTP請求的幾種方式
1 php開發中我們常用curl 方式封裝 http請求,什麼是curl?curl 是乙個用來傳輸資料的工具,支援多種協議,如在 linux 下用 curl 命令列可以傳送各種 http 請求。php 的 curl 是乙個底層的庫,它能根據不同協議跟各種伺服器通訊,http 協議是其中一種。現代化的...