能具体解释一下$_SERVER["REQUEST_URI"]的用法吗?
解决方案 »
- pdo bindValue 可不可以用in条件啊
- PHPmailer 出现错误,同样的调用,一次成功一次失败
- 高手看过来!这种不规则的字符串应该怎么处理.php的
- 大神仙,老神仙,不大不小中神仙,给看看呗.为何继承了就没数据值了呢。我啥没理解呢?
- php正则匹配嵌套<div>标签的问题
- php读取csv文件怎么是乱码?excel 改的csc文件
- GbK0HfHWHsDiF9fbHOfqOA 请问这是用什么编码函数编出来的。急。。。。谢谢
- 我的session为何总出错?这个警告是什么意思?
- 换行
- 如何在AIX 4.3(UNIX)上面配置PHP+Apache
- 1000.00元左右,请人做一个电子商务平台,包括数据(ASP、PHP……都可以),还有页面设计,不要很复杂,专售玩具的,要易于
- 谁有php网站统计的源码
$url=$_SERVER["REQUEST_URL"];
echo $url;
or
$REQUEST_URI;应该可以的呀
你直接echo 不就行了呀再不行用 <script>document.write(document.URL)</script>
$PHP_SELF得到的是当前脚本文件名,不包括查询字符串.
至于得不到输出,可能是因为你没有启动apache,因为这是服务器变量,所以要在web服务器启动的情况下才能用.
比如我有如下一个文件:http://127.0.0.1/test/123.php,当我在123.php中使用echo $_SERVER["REQUEST_URL"]时页面上没有任何输出,用echo $REQUEST_URI时显示了/test/123.php,加上查询字符串也能显示,但是没有前面的http://127.0.0.1,echo $PHP_SELF显示的是/php/php.exe/tests/1.php,肯定不是我想要的。<script>document.write(document.URL)</script>倒是很正确,包括查询字符串都能显示,正是我想要的。不过我还是想知道为什么echo $_SERVER["REQUEST_URL"]和echo $REQUEST_URI会有不同的结果,而echo $REQUEST_URI为什么前面没有http://127.0.0.1。
分数太少了,对不起大家。
小于用 $HTTP_SERVER_VARS["REQUEST_URI"];