在PHPCMS中都会遇到通过URL传参数的问题,但是默认的只能取到$catid、$page等这类的值,特别是伪静态之后,想获得其他参数根本不可能,有的人用$_GET["参数"]这种方法获取,我试过,根本不管用,于是我们可以这样传递参数:
如果URL是这样的http://localhost/phpcms/list-6-1.html?id=1此时获取URL中的ID的值应该如下:
<?php $id=$_SERVER["REQUEST_URI"]; function get($str){ $data = array(); $parameter = explode('&',end(explode('?',$str))); foreach($parameter as $val){ $tmp = explode('=',$val); $data[$tmp[0]] = $tmp[1]; } return $data; } $id = get($id); $id=$id["id"]; echo $id; ?>