php響應行
⑴ 讓php輸出完整的http響應,包括header部分,像perl一樣
如果你要把他返回的HEAD部分返回,好像只能輸出吧。再說如果是HTML裡面的HEAD,你如果覺得沒有用 不需要 就不返回這塊唄。
⑵ php怎麼響應客戶端發送http請求
使用$_POST['參數名']處理post方法提交的參數,$_GET['參數名']處理get方法參數.
eg:
如果url 為: 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;
?>
如果只是處理如何要跳轉到其他頁面,可以用header("Location: 文件名");
如果是網頁和php混合,在需要使用<?php php語句;?>處理就行;使用echo可以輸出一些值到網頁中.
⑶ 一個php頁面如何響應多個請求呢
這樣是可行的,不過if效率太低 我建議用switch
if 你需要在每個判斷語句結束後面加exit 才行
而switch 語句結構就沒這樣的問題
如果你實在是想 使用if 可以用匿名函數包上,這樣可以不影響上下執行
其實剛才那樣的代碼結構 如果太多傳值 其實很不好維護,在真正做項目的時候,還是建議使用php框架的面相對象寫法。
⑷ php怎麼響應移動端
前台有html5頂著,後面php該怎麼的還怎麼的.
只是多考慮一下就行效率,能更快的手持設備上響應和處理。
⑸ PHP怎麼響應post方法傳來的數據
<form action="test.php" method="post">
<input type="text" name="username" value="user0001">
</form>
test.php
<?php
if(isset($_POST['username']){
$name = $_POST['username'];
}
?>
⑹ php怎麼響應客戶端發送http請求
http請求有get,post。
php發送http請求有三種方式[我所知道的有三種,有其他的告訴我]。
1. file_get_contents();詳情見:http://www.jb51.net/article/41833.htm
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後台怎麼設置響應內容格式
響應內容格式是什麼定義,是響應式頁面還是指別的,歡迎追問
⑻ php怎麼響應客戶端發送http請求
獲取請求代碼如下:
#測試網址: http://localhost/blog/testurl.php?id=5
//獲取域名或主機地址
echo $_SERVER['HTTP_HOST']."
"; #localhost
//獲取網頁地址
echo $_SERVER['PHP_SELF']."
"; #/blog/testurl.php
//獲取網址參數
echo $_SERVER["QUERY_STRING"]."
"; #id=5
//獲取用戶代理
echo $_SERVER['HTTP_REFERER']."
";
//獲取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#http://localhost/blog/testurl.php?id=5
//包含埠號的完整url
echo
http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
#http://localhost:80/blog/testurl.php?id=5
//只取路徑
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
echo dirname($url);
#http://localhost/blog
if (in_array("Mark", $people))
{
echo "匹配已找到";
}
else
{
echo "匹配未找到";
}
⑼ ajax和php響應的問題
你的這種小一的問題一般來說首先的話選取咱們得重新開機重新開機也就是重啟可以解決一個
⑽ PHP函數執行時間過長無響應,有什麼優化的辦法
這個優化要看下你資料庫的結構了,最簡單的使用 set_time_limit(0);函數修改php文件執行30秒的限制,禁對單個文件可用,這樣不需要修改php的配置!