[英]Not able to get full url in php
我知道这个问题已经被问过了,但是我找不到解决方案。 如果可以的话我可以得到这个网址
https://fileflix.net/#file?getFile=2&title=test2&ftype=pdf&thumb=https%3A%2F%2Ffileflix.net%2Fapi%2F%3FgetThumb%26filePath%3D%2Ffiles%2Ftest%2Ftesttest21540699674%26s%3D300
在PHP中? 我已经尝试过$ _SERVER ['REQUEST_URI']
echo '<script>console.log("url: '.$_SERVER['REQUEST_URI'].'")</script>';
这被记录到控制台
url: /
如果无法解决,请向我解释。
非常感谢您对我的帮助。
您在网址中的错误位置使用了哈希。 它必须位于发送到服务器的所有参数之后。
https://fileflix.net/?getFile=2&title=test2&ftype=pdf&thumb=https%3A%2F%2Ffileflix.net%2Fapi%2F%3FgetThumb%26filePath%3D%2Ffiles%2Ftest%2Ftesttest21540699674%26s%3D300#file
您的代码将随后打印
/?getFile=2&title=test2&ftype=pdf&thumb=https%3A%2F%2Ffileflix.net%2Fapi%2F%3FgetThumb%26filePath%3D%2Ffiles%2Ftest%2Ftesttest21540699674%26s%3D300
要获取主机名,您应该打印$_SERVER['HTTP_HOST']
。
您无法在PHP中打印#file
,因为哈希仅在客户端上使用,不会发送到服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.