繁体   English   中英

无法在php中获取完整的网址

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM