请帮助我获取浏览器地址栏的值,而不传递参数。不使用正则表达式和字符串函数。你可以这样做? (我在apache上使用php。)
输入
http://dev.mazda-parts.ru/catalogue/?spattern=1
退出
http://dev.mazda-parts.ru/catalogue/
答案 0 :(得分:2)
看一下$_SERVER
超全球。
<?php
//example
echo $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URL'];
答案 1 :(得分:1)
parse_url()可以帮助您,或者某些php string functions,例如strtok()
答案 2 :(得分:0)
您说您想要最后一页的网址,可以在$_SERVER['HTTP_REFERER']
变量中找到。
请注意,此值不可靠,因为客户可以自由更改。
如果您想要更准确地查找最后一页,可以使用会话。这是一个例子:
session_start();
$last_page = $_SESSION['pageurl'];
$_SESSION['pageurl'] = $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URL'];
// $last_page now contains a more reliable value for the last url