1樓:匿名使用者
獲取請求**如下:
#測試
//獲取域名或主機地址
//獲取網頁地址
echo $_server['php_self']."
"; #/blog/testurl.php
//獲取**引數
echo $_server["query_string"]."
"; #id=5
//獲取使用者**
//獲取完整的url
//包含埠號的完整url
//只取路徑
echo "匹配已找到";
else
echo "匹配未找到";
2樓:阿丁談娛樂
http請求有get,post。
php傳送http請求有三種方式[我所知道的有三種,有其他的告訴我]。
1. file_get_contents();詳情見
2. curl傳送請求。
3. fsocket傳送。
下面說使用curl傳送。
首先環境需要配置好curl元件。
在windows中讓php支援curl比較簡單:
在php.ini中將extension=php_curl.dll前面的分號去掉,
有人說需要將php根目錄的libeay32.dll和ssleay32.dll需要拷貝到系統目錄下去。我實驗不拷貝也可以。
在linux中,如果使用原始碼安裝,需要在make 之前,./configure --with-curl=path,
其中,path是你的 libcurl庫的位置,比如你安裝libcurl庫之後,
path可能就是/usr/local/,libcurl可以是靜態庫,也可以是動態庫。
注意libcurl庫configure的時候,可以將一些不需要的功能去掉,
比如ssl , ldap等。在php configure的時候,會去檢查libcurl中某些功能是否被開啟,進而去相應地調整生成的php。
php怎麼響應客戶端傳送http請求
3樓:匿名使用者
獲取請求**如下:
#測試
//獲取域名或主機地址
//獲取網頁地址
echo $_server['php_self']."
"; #/blog/testurl.php
//獲取**引數
echo $_server["query_string"]."
"; #id=5
"; //獲取完整的url
//包含埠號的完整url
//只取路徑
else
4樓:繀繀
使用復$_post['引數名']處理post方法提交的參制數bai,$_get['引數名']處理get方法引數.
eg:如果duurl 為: index.html?name=123&pwd=123
<?php
$name = $_get['name'];
$pwd = $_get['pwd'];
do something;
?>
如果url 為: index.html
name=123&pwd=123
<?php
$name = $_post['name'];
$pwd = $_post['pwd'];
do something;
?>
如果只是處zhi理如何要跳轉到其他dao頁面,可以用header("location: 檔名");
如果是網頁和php混合,在需要使用<?php php語句;?>處理就行;使用echo可以輸出一些值到網頁中.
php如何通過get方法傳送http請求,並且得到返回的引數
5樓:匿名使用者
這是一個跨域訪問問題,以前這種問題是比較複雜的。不過隨著xml josn等等資料結構的應用
現在還是很好解決的 而且你的要求也不高 只是一個返回值的話 都用不到資料結構了 直接頁面輸出就好了
我寫了兩個簡單的檔案給你 裡面的域名和檔名引數 你都可以自己調整 我測試是沒問題的
//頁面輸出結果 string(2) "10"
//form.php 檔案內容如下
<?php
$id = $_get['id'];
echo $id;
?>
6樓:匿名使用者
1. 可以用curl函式或fsockopen() 與其他伺服器通訊。當然也可以用file_get_contents() 簡單一些但是有時候不好用。
2. 對方伺服器返回json或xml,或簡單的字串
具體使用自己學習一下吧。
php如何傳送帶中文的http請求? 10
7樓:匿名使用者
直接傳送就好了,對於http請求分為get和post都是支援中文的,已變數的方式傳送就行,伺服器會自動進行編碼的,不需要多做什麼處理。
php 如何傳送http請求!
8樓:匿名使用者
第一種bai
實現方式:實用socket程式設計,通常我du們實用fsockopen這個函zhi數來建立一個socket連線dao,用fputs來傳送一個請求回
第二種實現方式:實用答php的curl擴充套件,我們使用curl_init()來初始化一個連線,然後設定一堆的curl_setopt()的東西來設定url,post的資料等等,最後我們使用curl_exec()來實現請求。
第三種方式就是: 實用file_get_contents函式,其實我們平時抓取一個網頁可能只實用它的第一個引數,其實它的第三個引數就有資料了
9樓:mr罒灬包子
傳送http請求)
php怎麼傳送http請求並接收返回值
10樓:匿名使用者
摘一段**給你。請參考。
/*** curl 遠端post請求
* @param type $get_url 請求url
* @param type $postdata 請求引數
* @return boolean
*/function postcurldatas($get_url, $postdata = '', $other_options = array())
if (!empty($other_options['time_out'])) else
curl_setopt($curl, curlopt_header, 0); // 顯示返回的header區域內容
curl_setopt($curl, curlopt_returntransfer, 1); // 獲取的資訊以檔案流的形式返回
$ret = curl_exec($curl); // 執行操作
if ($ret === false)
if ($other_options['return_detail'] == true)
$ret = $detail;
}curl_close($curl); // 關閉curl會話
return $ret;}
11樓:莘贍
直接通過form表單
或者header函式
12樓:
curl
詳細使用看下手冊裡的curl_exec()函式下面,有示例
php中怎樣得到客戶端的http請求header所有資訊
13樓:戍鼓斷行
ders_list函式沒有引數,並返回一個陣列。返回的陣列包含一個數字索引表,包含了要傳送給客戶端的header資訊<?php
header("expires: sat, 12 dec 1989 05:30:00 gmt");
echo "this is some output.
";echo "headers sent are:
";$headers = headers_list();
foreach($headers as $header) {echo "$header";
php用socket獲得客戶端的ip和埠
1 測試環境 伺服器ip 192.168.150.1 客戶端ip 192.168.150.2 2 測試過程 客戶端伺服器將在本機 192.168.150.2 通過socket傳送資料到服務端 192.168.150.2 的socket伺服器上,服務端接收到客戶端傳送的資料後返回一些資訊給客戶端。3 ...
php如何判斷客戶端是pc還是手機
青蛙也扮酷 判斷是否是手機 function is mobile if is mac if is iphone if is android if is ipad 只是無良 判斷請求頭裡的ua,可以判斷出大部分,惡意偽裝的除外.php判斷客戶端是pcweb端還是移動手機端方法 php檢測客戶端是手機還...
bilibili客戶端怎麼去掉會員購這個介面
答 新版bilibili客戶端並沒有關掉會員購頁面的功能 推薦廣告同理關不掉 畢竟這是他們創收的一部分。解決方案 1 眼不見心不煩,忽視它們。優點 可以使用最新的功能。缺點 會員購很礙眼。2 換一個低版本的客戶端。經過我八個版本的測試,最後一個沒有會員購的版本是5.24.0版。優點 看不到會員購。缺...