我知道这个问题已经被问过了,但是我找不到解决方案。 如果可以的话,我可以得到这个网址
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: /
如果不能的话请解释一下。
非常感谢您的帮助。
答案 0 :(得分:1)
您在网址中的哈希位置有错误。它必须位于将所有参数发送到服务器之后。
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
,因为哈希仅在客户端上使用,不会发送到服务器。