『壹』 php如何獲取網址中的參數
javascript實現:
top.location.href 頂級窗口的地址
this.location.href 當前窗口的地址
復制代碼
PHP實現
復制代碼
#測試網址: http://localhost/blog/testurl.php?id=5
//獲取域名或主機地址
echo $_SERVER['HTTP_HOST']."<br>"; #localhost
//獲取網頁地址
echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php
//獲取網址參數
echo $_SERVER["QUERY_STRING"]."<br>"; #id=5
//獲取用戶代理
echo $_SERVER['HTTP_REFERER']."<br>";
//獲取完整的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
復制代碼
『貳』 php獲取url參數
1、在當前網頁echo出變數$_SERVER['HTTP_HOST']即可獲取域名或主機地址。
『叄』 php如何獲取url中的參數
echo$_SERVER['QUERY_STRING'];
『肆』 php 獲取當前url中參數abc的值
此處怎麼寫
替換為:
' . $page . '
建議粘貼我的內容,自己打字可千萬小心。
『伍』 急!!php獲取url參數
URL 傳值只能用GET 方法,親,你的前台頁面必須用GET方法
你這前台用POST ,後台用GET, 然後還用URL ,你這是要玩壞伺服器的節奏嗎
『陸』 php如何獲取url的參數
//url中傳遞的參數,get形式
$userid=@$_GET['userid'];
//你也可以列印出所有的Get參數,可以更明白其中的奧妙
print_r($_GET);
//如果是表單/post提交,則用$_POST,用法和$_GET類似
『柒』 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
『捌』 php如何獲取當前URL部分參數
$myURL
=
$_GET["UL"];
echo
$myURL;
以上是取得整個URL,如果是參數的話,至少得有個參數名吧,否則只能自已做文本串分析處了.
『玖』 急!!php獲取url參數
首先這里的referer是指你點的是這個鏈接進入上傳頁面的。
你點了上傳操作,就又有了上傳的請求url,按你的代碼中:
U('album/imageupload',array('id'=>albumid))
上傳請求鏈接里你只傳了這個所以$_GET['id']只會接收到albumid
解決辦法:
方法一:
看看你的上傳插件支持不支持附加post傳參,支持的話在上傳插件中傳入,php用$_POST['id']就能得到id值
方法二:
上傳鏈接中另加一個參數
U('album/imageupload',array('id'=>albumid,
'albumid'=>$_GET['id']))
php里用$_GET['albumid']接收
『拾』 thinkphp 取得url參數
一般情況下URL中的參數就是通過GET方法獲取,但是由於PATHINFO的特殊性,URL地址最終需要被解析才能轉換成GET參數,ThinkPHP對URL是按照一定的規則進行解析的,除非你使用了URL路由規則,如果你對URL做了特別的定製,但是又不想使用URL路由,那麼可以使用框架提供的URL參數獲取方法直接獲取,
例如,我們訪問一個如下的網址:
http://serverName/News/archive/2012/01/15
正常情況下,只有通過路由才能解析後面的2012/01/15,現在我們可以直接在News控制器的archive操作方法裡面直接使用:
Class NewsAction extends Action {
Public function archive(){
$year = $_GET["_URL_"][2];
$month = $_GET["_URL_"][3];
$day = $_GET["_URL_"][4];
}
}
3.0版開始支持URL地址中的PATH_INFO方式的URL的參數獲取方式,需要配置
VAR_URL_PARAMS參數,默認值是:
'VAR_URL_PARAMS' => '_URL_', // PATHINFO URL參數變數