php怎麼響應客戶端傳送http請求

時間 2021-10-14 20:23:48

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版。優點 看不到會員購。缺...