2010-11-01 58 views
0

用戶名我希望得到公正的用戶名的URL,例如www.blank.com/username獲取URL

捲曲腳本我使用返回完整的URL。我只想要這裏的用戶名是腳本。

<?php 
function curPageURL() { 
$pageURL = 'http'; 
if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";} 
$pageURL .= "://"; 
if ($_SERVER["SERVER_PORT"] != "80") { 
    $pageURL .=  $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"]; 
} else { 
    $pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]; 
    } 
return $pageURL; 
} 
?> 
<?php 
    echo curPageURL(); 
?> 

回答

1

可以使用basename功能:

$pageName = basename($_SERVER["REQUEST_URI"]); 
+0

工作完美感謝。 – 2010-11-01 06:51:30

+0

@John Sims:歡迎:) – Sarfraz 2010-11-01 06:58:04

0

你會發現URL的第一/個字符數(HTTP後://),並從那裏得到的SUBSTR。 你在哪裏,從拿到劇本的頁面,有關於如何做到這一點的例子:http://www.webcheatsheet.com/PHP/get_current_page_url.php

會是這樣的:

return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);