使用curl來實現, curl需要在php.ini中設定啟用,開啟php.ini,找到:extension=php_curl.dll 去掉前面的注釋。
$curl = curl_init();
$url = '';
curl_setopt($curl, curlopt_url, $url); // url
curl_setopt($curl, curlopt_header, 1); // header
curl_setopt($curl,curlopt_nobody,true); //body不要
curl_close($curl);
或者直接使用get_headers函式
get_headers — 取得伺服器響應乙個 http 請求所傳送的所有標頭
<?php
if(!function_exists('get_headers'))
fclose($fp);
$var=preg_replace("/\r\n\r\n.*\$/",'',$var);
$var=explode("\r\n",$var);
if($format)
return $v;
}else}}
}print_r(get_headers(''));
php構造http頭部傳送請求
http頭部的格式和引數說明 php傳送http請求的最關鍵點在於構造乙個符合http協議的頭部,http請求的資訊一般以下幾個方面構成 1 http method 一般有post,get這兩種 2 request url http所請求的資源 3 http version 用哪乙個http版本協議...
php獲取http請求原文
可以從超級變數 server中獲得,三個變數的值如下 server request method server request uri server server protocol r n php有個內建函式getallheader 是apache request headers 函式的乙個別名,可...
php 獲取http請求body資料
在php中,我們習慣使用get post方式獲取引數值,但對於有些自定義http協議,會有特定的格式,php通過常規解析並不能獲取這些資料。這時候我們可以通過獲取body,用特定的格式去解析body來得到想要的資料。關鍵是怎麼獲取body。通過查閱發現php有以下方法http get request...