php问题 检查一下,如果id3和id4不为空,才再后面追加. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $arr = explode("?",$url);$var = $arr[1];$ids = explode("&",$var);$num_of_id = count($ids);假设你的URL是比较规则的,通过两次分割字符串可以得到ID的个数,你的问题就应该能解决了吧 $id1=$_GET[id1];$id2=$_GET[id2];$id3=$_GET[id3];$id4=$_GET[id4];if ($id1){$value = "id1=$id1"}if ($id2){$value = "&id2=$id2"}if ($id3){$value = "&id3=$id3"}if ($id4){$value = "&id4=$id4"}if ($value){$url="http://www.abc.com/abc.asp?$value"} 自己琢磨了一下,<?php$old_url = $_SERVER["REQUEST_URI"];$check = strpos($old_url, 'id3');if($check !== false){$new_url="http://www.abc.com/abc.asp?id1=$_GET[id1]&id2=$_GET[id2]&id3=$_GET[id3]&id4=$_GET[id4]";}else{$new_url="http://www.abc.com/abc.asp?id1=$_GET[id1]&id2=$_GET[id2]";}echo $new_url;?> 用这个parse_url函数来检查要好一些.你上面的,如果值为id3,是不是也会有问题呢.呵呵. fckeditor php 精简图像属性 大型网站上传文件到数据库中,还是存储在网站文件目录下? php技术交流群 JavaScript判断固定16位只有数字和英文字母(不区分大小写)随机组合的正则表达式 能否自动上传图片? 询问一个世界杯问题. 刚入门, 请教一个小问题 求一SQL语句 为什么flush()不能用?在下win98 php里怎么把循环数组赋值给字符串变量 wamp5数据库乱码的问题,急的我抓狂!!! 遇到一个不好解决的问题,请大家看一下如何解决.
$var = $arr[1];
$ids = explode("&",$var);
$num_of_id = count($ids);假设你的URL是比较规则的,通过两次分割字符串可以得到ID的个数,你的问题就应该能解决了吧
$id2=$_GET[id2];
$id3=$_GET[id3];
$id4=$_GET[id4];if ($id1){
$value = "id1=$id1"
}
if ($id2){
$value = "&id2=$id2"
}
if ($id3){
$value = "&id3=$id3"
}
if ($id4){
$value = "&id4=$id4"
}if ($value){
$url="http://www.abc.com/abc.asp?$value"
}
<?php
$old_url = $_SERVER["REQUEST_URI"];
$check = strpos($old_url, 'id3');
if($check !== false)
{
$new_url="http://www.abc.com/abc.asp?id1=$_GET[id1]&id2=$_GET[id2]&id3=$_GET[id3]&id4=$_GET[id4]";
}
else
{
$new_url="http://www.abc.com/abc.asp?id1=$_GET[id1]&id2=$_GET[id2]";
}
echo $new_url;
?>
你上面的,如果值为id3,是不是也会有问题呢.
呵呵.