2014-02-16 40 views
-1

如何在問號後獲取URL?示例獲取當前URL(僅限部分網址)

http://www.website.com/download.php?http://website.com/file_name/ 

並將其打印在我的網站上。

例如像:

您正在下載:http://website.com/file_name/

請告訴我到底該怎麼做,因爲我對這種東西很新。

+0

你嘗試過什麼嗎? – Bryan

+0

你好布賴恩, 感謝您的響應,但我需要的東西就像自動獲取瀏覽器上的當前網址,例如http://www.website.com/download.php?http://website.com/file_name/但只在問號後打印網址。我需要這樣的東西,這樣我就可以將代碼粘貼到下載頁面 – james

+0

這個問題似乎是無關緊要的,因爲它表明op不會對編程PHP有最小的理解,所以它不能合理地回答,它沒有足夠的信息和代碼示例 –

回答

0

使用此

<?php 
$url = $_SERVER['REQUEST_URI']; //to get the current url 

if (($tmp = strstr($url, '?')) !== false) //check if '?' is present 
{ 
    $str = substr($tmp, 1); //to sub-string after '?' 
    echo $str; 
} 
?> 
+0

感謝您的很多!這一個完全符合我的需求! – james

0

爲了獲得後面的值?我們可以使用

$_SERVER['QUERY_STRING'] 

但是請確定您只有問號後的網站鏈接。

+0

即時通訊不好意思,但我會如何適用?我的意思是在哪裏放置該代碼? – james

+0

@james你如何獲得網址? –

+0

我想你是訪問的網址http://www.website.com/download.php?http://website.com/file_name/,如果它可以,你可以直接在您的消息 **你正在下載<?php $ _SERVER ['QUERY_STRING']?> ** –

0

您可以簡單地使用$_SERVER['QUERY_STRING']

例如:

<?php 
echo $_SERVER['QUERY_STRING']; 

,或者你可以在一個變量其存儲這樣的:

$a=$_SERVER['QUERY_STRING']; 

或做你想要的東西