php獲取地址欄
你裝一個wamp然後把php文件放在wamp的安裝路徑的www文件夾下 即可 然後在瀏覽器中輸入localhost/php文件名 比如為123.php那就輸入localhost/123.php
2. 在PHP里如何獲取瀏覽器地址欄的文件名,假如是偽靜態也要獲取url重寫後的文件名,而不是真實PHP文件名。
這是通過偽靜態實現的,你是獨立主機用戶嗎?
DISCUZ有教程的,如果是空間要聯系空間商解決。
在後台優化里有靜態化設置的。如果找不到後台有個搜索,搜索靜態
3. php如何獲取網址中的參數
比如有一個網址為
http://域名/goods.php?u=59&id=24#pinglun
我想得到這個id值
可以用正則,也可以用php函數解析到數組中
用正則可以這樣
preg_match('/id=(d+)/',$_SERVER["REQUEST_URI"],$m);//$_SERVER 這個表示當前網址url
print_r($m[1]);exit;
或者用parse_url()及parse_str()函數
$cur_q=parse_url($_SERVER["REQUEST_URI"],PHP_URL_QUERY);
parse_str($cur_q,$myArray);
print_r($myArray["id"]);exit;
拓展資料
PHP(外文名:PHP: Hypertext Preprocessor,中文名:「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標准通用標記語言下的一個應用)文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
PHP的特性包括:
1. PHP 獨特的語法混合了 C、Java、Perl 以及 PHP 自創新的語法。
2. PHP可以比CGI或者Perl更快速的執行動態網頁——動態頁面方面,與其他的編程語言相比,
PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成htmL標記的CGI要高許多;
PHP具有非常強大的功能,所有的CGI的功能PHP都能實現。
3. PHP支持幾乎所有流行的資料庫以及操作系統。
4. 最重要的是PHP可以用C、C++進行程序的擴展!
參考資料:網路 PHP
4. plugin.php鏈接怎麼打開
打開plugin.php鏈接的方法如下:
- 確保環境支持:PHP是服務端腳本語言,需在支持PHP的伺服器上運行。可選擇集成開發環境(IDE),如XAMPP、WAMP等,它們集成了Apache伺服器和MySQL資料庫;也能自己搭建伺服器環境,像在Linux上安裝Apache伺服器、PHP解釋器和MySQL資料庫等。
- 獲取完整URL:通常由伺服器地址和文件路徑組成。若文件託管在本地伺服器,伺服器地址可以是「localhost」或「127.0.0.1」 ;若在遠程伺服器,伺服器地址則為其IP地址或域名。文件路徑指該文件在伺服器上的存儲位置,有相對和絕對路徑之分。
- 選擇打開方式:
- 直接輸入地址:在瀏覽器地址欄輸入plugin.php的完整URL,如「http://localhost/plugin.php」 ,回車後,瀏覽器向伺服器發送請求,伺服器解析並執行文件,將結果返回顯示。
- 使用URL參數:若需傳遞數據,可在URL添加參數,如「http://www.example.com/plugin.php?param1=value1」 ,PHP文件通過$_GET超全局變數訪問參數。
- 使用POST方法:傳遞復雜數據時,可用HTML表單提交數據到該文件,或用JavaScript動態發送POST請求。
- URL重寫:通過配置伺服器或使用相關工具美化簡化URL,使用更友好易記的地址打開。
- 注意事項:要保證伺服器環境正常運行,留意防火牆和殺毒軟體對伺服器訪問的限制;檢查PHP語法錯誤;使用合適的文件許可權,確保伺服器能訪問和執行文件。
5. php偽靜態如何獲取地址欄url
程序偽靜態後,搜索引擎又收錄了之前的大量動態地址,如何處理呢?
你可能以為設置301就可以了,但似乎301更搜索引擎更新過來也是需要相當一段時間,而搜索到以前的動態地址,訪問還是有點不好,畢竟還是希望訪問靜態地址,這里就需要在頁面里做一下判斷了。
首先,用了php內置函數,因程序偽靜態了,發現取得的都是真實的url地址,和顯示的url根本是兩樣。
網上找了很久,都沒有找到辦法。問題實再是很棘手。
無意中看到一個asp的例子,其中包含:http_x_rewrite_url,於是用php試了下,沒想到卻可以獲取到地址欄的地址,至此問題解決。
例子,php偽靜態如何獲取地址欄url。
代碼示例:
<?php
if(strstr($_server["http_x_rewrite_url"],".php"){//判斷是否包含.php的地址。
header("http/1.1301movedpermanently");
header("location:http://www..com/$id.html");//跳轉到新的靜態地址。
exit;
}
//只適用於windows的伺服器,liunx則需要用$_server['request_uri']來獲取
if(strstr($_server['request_uri'],".php"){//判斷是否包含.php的地址。
header("http/1.1301movedpermanently");
header("location:http://www..com/$id.html");//跳轉到新的靜態地址。
exit;
//只要輸入以前的動態地址都會以301方式轉到新的靜態地址。
?>