一个奇怪的PHP获取URL变量的问题 URL地址类型:http://localhost/?action-channel-name-tuku-id-1我想获取 "-id-" 后面 1 这个值...并帮把存到一个变量中去.. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?PHP$url="http://localhost/?action-channel-name-tuku-id-1";$arr = parse_url($url);$p = $arr['query'];$value = preg_match('/.*\-id\-?(\d)$/', $p, $match);echo $value[1];?> LZ你这http://localhost/?action-channel-name-tuku-id-1 是什么?是不是地址重写后的地址啊?要是的话就得找到他的真实地址,然后接收ID 最后一句错了,match出来的值应该在$match中,最后一句改为echo $match[1]; 这个就跟康盛的supesite里的一样。http://localhost/?action-channel-name-tuku-id-1其实就是http://localhost/index.php?action-channel-name-tuku-id-1这里在index.php里用$string = $_SERVER['QUERY_STRING'] 就可以取得action-channel-name-tuku-id-1这时就要自己手动对URL参数进行分组并判断了。比如用字符串切割等。。 小弟刚学PHP..什么切割,怎么切割实在不懂..要例子吗? $s = 'action-channel-name-tuku-id-1';$id = substr(strstr($s,'-id-'),4);echo $id;作为通式$ar = split('-', $s);for($i=0; $i<count($ar); $i+=2) ${$ar[i]} = $ar[$i+1];echo $id; php数组的统计 帮忙解释一下这个php冒泡排序,我不理解 如何使用mysql里的函数 请问我想用php去除表单传来的一个数据中的“\”怎么办啊?? 讨论:关于PHP实现多服务器WEB同步问题? phpmyadmin创建表格的疑惑 请教php通过odbc访问access数据库(写出例子者立刻送100分) 怎样才能写好程序啊! readdir 总是返回同一个文件名 为什么PHP链接不上数据库 上传不了数据 大神帮忙看看 初学者问,php程序文件夹名不能是php吗 项目招标
$url="http://localhost/?action-channel-name-tuku-id-1";
$arr = parse_url($url);
$p = $arr['query'];
$value = preg_match('/.*\-id\-?(\d)$/', $p, $match);
echo $value[1];
?>
http://localhost/?action-channel-name-tuku-id-1
是什么?是不是地址重写后的地址啊?要是的话就得找到他的真实地址,然后接收ID
echo $match[1];
这个就跟康盛的supesite里的一样。http://localhost/?action-channel-name-tuku-id-1
其实就是http://localhost/index.php?action-channel-name-tuku-id-1这里在index.php里用$string = $_SERVER['QUERY_STRING'] 就可以取得action-channel-name-tuku-id-1
这时就要自己手动对URL参数进行分组并判断了。
比如用字符串切割等。。
$id = substr(strstr($s,'-id-'),4);
echo $id;作为通式
$ar = split('-', $s);
for($i=0; $i<count($ar); $i+=2)
${$ar[i]} = $ar[$i+1];echo $id;