用这段代码可以把URL中的各个参数分开,要的是这种功能吗?
$paramArray = explode("&","products2.php?action=c3Ns&ssl=%CF%EE%D7%B9&PageNo=2&PageNo=1")
$paramArray = explode("&","products2.php?action=c3Ns&ssl=%CF%EE%D7%B9&PageNo=2&PageNo=1")
最简单的方法是用explode分割,
之后再拼接自己需要的文字串。当然,也可以用substr之类的
test:
<?
$url = "products2.php?action=c3Ns&ssl=%CF%EE%D7%B9&PageNo=2&PageNo=1";
$arrUrl = explode("&",$url);
$result = $arrUrl[0];
for($i=1;$i<count($arrUrl);$i++)
{
if($i==count($arrUrl)-2)continue;
$result .= "&".$arrUrl[$i];
}print($result);
?>
test:
<?
$url = "products2.php?action=c3Ns&ssl=%CF%EE%D7%B9&PageNo=2&PageNo=1";
$arrUrl = explode("&",$url);
$result = $arrUrl[0];
for($i=1;$i<count($arrUrl);$i++)
{
if($i==count($arrUrl)-2)continue;
$result .= "&".$arrUrl[$i];
}print($result);
?>
不过,还是要楼主自己测试,我没有测试过。
<?
$url = "products2.php?action=c3Ns&ssl=%CF%EE%D7%B9&PageNo=2&PageNo=1";
$urlt = explode("?",$url);
$result = $urlt[0]."?";
$arrUrl = explode("&",$urlt[1]);
for($i=0;$i <count($arrUrl);$i++)
{
if($i==count($arrUrl)-2)continue;
$result .= "&".$arrUrl[$i];
} print($result);
?>
csdn有bug,一个文章能同时提交N次,并且前N-1次提交还是莫名的。