无法在php中获取完整url

无法在php中获取完整url,php,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中?我已经尝试了$\u服务器['R

我知道以前有人问过这个问题,但我找不到解决办法。 如果可能的话,我可以得到这个网址吗

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中?我已经尝试了$\u服务器['REQUEST\u 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
要获取主机名,您应该打印$\u SERVER['HTTP\u HOST']


无法用PHP打印文件,因为哈希仅在客户端使用,不会发送到服务器。

echo'console.logurl:“$\u server[HTTP\u HOST]。$\u server['REQUEST\u URI']”;之后没有任何内容发送到服务器,散列只供浏览器使用。我也尝试过这样做。此获取日志url:fileflix.net/。我想要完整的url。你不能这样做。它没有发送到服务器。为什么需要PHP?您可以只使用纯Javascript:location.href。它甚至包括所有GET参数和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