如:http://mynewtzt.com/detail.php?id=217904这是一个字符串,我只要取里面的217904这个数值就好了,前面的http://mynewtzt.com/detail.php?id=这些不取.
解决方案 »
- 求帮助啊
- 咨询一个简单的路径问题,就是“..”和“.”的区别,baidu出无关的信息太多
- 正则菜鸟求救!
- 招聘:大型网站建设人员!(上海)
- -----兄弟们在开发PHP时,有没什么好的开发框架推荐下?请大家广开言论啊-----
- 求助:急!如何读取数据表中分数计算总分后写入另一个数据表中?
- 问个应用问题,另存为一个网页,到一半就提示:保存网页时出错。这是什么原因,有办法能保存这个网页吗?或有什么工具吗?这个网页需要登
- 有多个submit的表单提交后,PHP如何判断提交来自哪个submit按钮
- 如何在光盘里嵌入web服务器
- php载入外部扩充模组出错.
- 求助高手帮我把这段httpd.in代码转换成.htaccess代码
- 为什么用foreach输出的结果是倒序的?请给高手帮忙,谢谢。
<?php
//方法一
$s = 'http://mynewtzt.com/detail.php?id=217904';
print_r(parse_url($s));
//方法二
$pattern = "/^[http:\/\/][^=]*=(.*)/i";
preg_match($pattern, $s, $match);
print_r($match);
//方法三
$s1 = '<a href="http://mynewtzt.com/detail.php?id=217904">fdsafds</a>';
$pattern1 = "/<\w+\s*\w+\s*=\s*\"[http:\/\/][^=]*=(.*)\"/i";
preg_match($pattern1, $s1, $match);
print_r($match);
?>
$arr = parse_url($url);
list($name,$value) = explode('=',$arr['query']);//如果多个参数 需要改写
echo $value;
$pattern = "/^[http:\/\/][^=]*=([0-9]*)/i";
preg_match($pattern, $s, $match);
print_r($match);