使用超級全局變量$_GET可以訪問地址欄的參數,例如調用地址為:
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:申請域名、網絡空間、營銷軟件、網站建設、府谷網站維護、網站推廣。
abc.php?param=val123
$_GET['param']的值就是'val123'
程序偽靜態后,搜索引擎又收錄了之前的大量動態地址,如何處理呢?
你可能以為設置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.1?301?moved?permanently");
header("location:?");?//跳轉到新的靜態地址。
exit;?
}
//只適用于windows的服務器,liunx則需要用?$_server['request_uri']來獲取
if?(strstr($_server['request_uri'],".php")?{?//判斷是否包含.php的地址。
header("http/1.1?301?moved?permanently");
header("location:?");?//跳轉到新的靜態地址。
exit;
//只要輸入以前的動態地址都會以301方式轉到新的靜態地址。
?
比如有一個網址為
http://域名/goods.php?u=59id=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
可以把id放到放進一個隱藏域 提交的時候會和表單一起提交給b.php
input type="hidden" name="id" value="?php echo xxxxx ?" /
使用超級全局變量$_GET可以訪問地址欄的參數,例如調用地址為:
abc.php?param=val123
$_GET['param']的值就是'val123'
?php
if((strpos($var,?'#')?===?FALSE)??strpos($var,?'')?===?FALSE){
echo?$var;
}
文章名稱:php獲取地址欄數據 php獲取url地址
分享鏈接:http://m.kartarina.com/article48/hgjehp.html
成都網站建設公司_創新互聯,為您提供品牌網站設計、定制網站、微信公眾號、面包屑導航、網站建設、虛擬主機
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯