问题

我使用此代码获取完整网址:

$actual_link = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];

问题是我在 .htaccess 中使用了一些掩码,所以我们在URL中看到的并不总是文件的真实路径.

我需要的是获取URL,写在URL中的内容,没有什么更多,没有什么 - 完整的URL.

我需要了解它在浏览器中的导航栏中的显示方式,而不是服务器上文件的真实路径.



解决方法

请查看 $ _ SERVER ['REQUEST_URI'] ,即

$actual_link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

(请注意,双引号字符串语法为完美正确< / a>)

编辑笔记:使用此代码具有安全隐患.客户端可以将HTTP_HOST和REQUEST_URI设置为它想要的任意值.




相关问题推荐