[字号:  ]

如何读取当前地址栏信息

发布时间:2008-11-23 03:52   作者: lsx220   信息来源: PHPChina 开源社区门户
请问下,在  $se=Preg_Replace("/(.*)&$/","$1",$se); 这一行中的$1到底代表什么意思啊?不能用空格取代吗?不太明白这里的用意.

读取当前地址栏信息代码如下:
$s="http://{$_SERVER['HTTP_HOST']}:{$_SERVER["SERVER_PORT"]}{$_SERVER['SCRIPT_NAME']}";
$se='';
foreach ($_GET as $key => $value) {     
$se.=$key."=".$value."&";     
}   
$se=Preg_Replace("/(.*)&$/","$1",$se);
//$se?$se="?".$se:"";
echo    $s."?$se";

最新回复

于安 at 2008-11-23 08:52:49
$1 第一个括号. $2第二个括号.

$se=Preg_Replace("/(1a)(2a)/","$1 $2",$se);
lsx220 at 2008-11-23 09:19:45
多谢了
konakona at 2008-11-23 10:46:40
我对这个替换的匹配特别不明白呵呵