如何使用PHP获取我的脚本的当前URL?
请参阅PHP 获取当前URL:
有时获取当前URL并在应用程序中使用它不是一件很简单的事情。这里是我用来获取当前URL并在脚本中使用它的代码片段。当前URL(无论是http还是https)现在是一个本地变量,您可以根据需要进行操作。
$url = "http".(!empty($_SERVER['HTTPS'])?"s":"").
"://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
注意:在将此值用于任何敏感操作(如 SQL 查询)之前,您应该先进行必要的处理。
$file = $_SERVER["SCRIPT_NAME"];
echo $file;
$_SERVER["SCRIPT_NAME"]将为您提供当前执行脚本的路径,该路径与服务器相关,而不是浏览器的URL。
你好,这是你问题的解决方案
//通过此代码获取页面的URL
$url=$_SERVER['REQUEST_URI'];
echo "$url<br />";
//它将打印
//通过此获取主机
"$host=$_SERVER['HTTP_HOST'];
echo "$host<br />";
//您可以通过此代码获取完整的URL
$fullurl="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo $fullurl;
假设您正在访问
如何使用PHP获取当前脚本的URL?
然后
echo $_SERVER['SERVER_NAME']; // 这将返回主机名,即:
stackoverflow.com/
和
echo $_SERVER['REQUEST_URI']; // 它将仅从当前URL返回文件名
将返回以下内容
"/questions/1871770/how-do-i-get-the-current-url-of-my-script-using-php"
而不是主机名。