php url 伪静态

mac2022-06-30  81

手册上说:   'PATH_INFO'    包含由客户端提供的、跟在真实脚本名称之后并且在查询语句(query string)之前的路径信息,如果存在的话。例如,如果当前脚本是通过 URL http://www.example.com/php/path_info.php/some/stuff?foo=bar 被访问,那么 $_SERVER['PATH_INFO'] 将包含 /some/stuff。 你访问的url不对,因此不存在 path_info ,就出现了notice错误,不过你可以屏蔽它。

<?php

echo $_SERVER["PATH_INFO"]."</br>"; echo $_SERVER['REQUEST_URI']

?>

输出结果:

/some/stuff/2/1xitong/php_id_test_OK/info.php/some/stuff?foo=bar

测试例子

info.php/gid=1/sid100/&s/?id=8630

结果:Array ( [0] => [1] => gid=1 [2] => sid100 [3] => &s [4] => ) 代码:

if( !isset( $_SERVER['PATH_INFO'] ) ){ $pathinfo = 'default';}else{ $pathinfo = explode('/', $_SERVER['PATH_INFO']); echo "<pre>"; print_r($pathinfo);}

==================================================

转载于:https://www.cnblogs.com/alex-13/p/3653280.html

相关资源:thinkphp3.2.3 去除url伪静态后缀
最新回复(0)