PHP 傳送HTTP請求

2021-07-03 08:08:36 字數 2600 閱讀 5007

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 協議是其中一種。現代化的...