Php 在url中获取用户名

Php 在url中获取用户名,php,Php,我只想在url中获取用户名,例如www.blank.com/username 我使用的curl脚本返回完整的url。我只需要用户名,这是脚本 <?php function curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") {$pageURL .= "s";} $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .=

我只想在url中获取用户名,例如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();
?>

您可以使用以下功能:

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

您应该找到url的第一个/-字符(在http:///之后)并从中获取substr。 在获取脚本的页面上,有一个关于如何执行的示例:

大概是这样的:

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