PHP获取来源的方法有多种,以下是其中一种常用的方法:
$referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : '';
echo "来源URL: " . $referer;
请注意,$_SERVER['HTTP_REFERER']变量并不是100%可靠的,因为有些浏览器或代理服务器可能会禁用或修改该值。
$protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https://" : "http://";
$host = $_SERVER['HTTP_HOST'];
$uri = $_SERVER['REQUEST_URI'];
$url = $protocol . $host . $uri;
echo "当前页面URL: " . $url;
这种方法可以获取当前页面的URL,但无法获取来源URL。
<script>
var referer = document.referrer;
window.location.href = 'your_php_file.php?referer=' + encodeURIComponent(referer);
</script>
然后在PHP文件中可以通过$_GET['referer']来获取传递过来的来源URL。
以上是几种常用的方法,根据具体需求选择适合的方法来获取来源URL。
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站