0

帮帮我,请在没有传递参数的情况下获取浏览器地址栏的值。不使用正则表达式和字符串函数。你可以这样做?(我在 apache 上使用 php)。

进入

http://dev.mazda-parts.ru/catalogue/?spattern=1

出口

http://dev.mazda-parts.ru/catalogue/
4

3 回答 3

2

看看$_SERVER超全球。

<?php
//example
echo $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URL'];
于 2010-03-23T09:21:18.283 回答
1

parse_url() 可以帮助你,或者一些php 字符串函数,比如 strtok()

于 2010-03-23T09:20:15.550 回答
0

你说你想要最后一页的 URL,可以在$_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
于 2010-03-23T09:36:57.883 回答