我想在网址中只输入用户名,例如www.blank.com/username
我正在使用的curl脚本返回完整的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();
?>
答案 0 :(得分:1)
您可以使用basename
功能:
$pageName = basename($_SERVER["REQUEST_URI"]);
答案 1 :(得分:0)
你应该找到url的第一个/ -character(在http://之后)并从那里获取substr。 在您从中获取脚本的页面上,有一个如何执行此操作的示例:http://www.webcheatsheet.com/PHP/get_current_page_url.php
会是这样的:
return substr($_SERVER["SCRIPT_NAME"],strrpos($_SERVER["SCRIPT_NAME"],"/")+1);