请教一个关于eregi的问题 用eregi进行匹配,然后把匹配的数据放入数组。可是为什么有的时候信息在$regs[0]中而有的时候$regs[0]为空,信息在$regs[1]中?初学者很困惑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用preg_match吧,ereg系列函数废弃中另外贴出你的代码 就是我在抓取一个页面的内容 $url = "http://www.autowo.com/html/4/category-catid-4.html"; $fp = @fopen($url,r)or die("超时"); $fcontents = file_get_contents($url); //echo $fcontents; eregi("<ul class=\"msgtitlelist linelist articlelist\">(.*)</ul>",$fcontents,$rg); eregi("<title>(.*)</title>",$fcontents,$title); //print_r ($rg); echo $rg[0];现在信息是在$rg[0]中的,但是换一个URL信息可能就存放在$rg[1]中 应该不会出现这种情况,你把结果出现在$rg[1]中的url贴出来对比一下 是另一个网站的,具体的URL我已经忘记了。另外请问下如果把eregi换成perg_match的话"<ul class=\"msgtitlelist linelist articlelist\">(.*)</ul>"这段要怎么写,我改成"/<ul class=\"msgtitlelist linelist articlelist\">(.*)<\/ul>/"取不到信息。 preg_match('/<ul class=\"msgtitlelist linelist articlelist\">(.*)</ul>/im',$fcontents,$rg); 有错误信息哦 Warning: preg_match() [function.preg-match]: Unknown modifier 'l' 如果把后面的</url>改成<\/url>没错误了可还是取不到信息啊 preg_match('/<ul class=\"msgtitlelist linelist articlelist\">(.*)<\/ul>/im',$fcontents,$rg);你要匹配的是<url>还是<ul>啊? 不是要匹配<url>,是药匹配<ul>中的信息preg_match('/<ul class=\"msgtitlelist linelist articlelist\">(.*)<\/ul>/im',$fcontents,$rg);取不到信息的 我的注册页面,每天有上百人来访问,正常吗 $_POST[]获取值的问题 求php 过滤百度搜索结果的正则 请问php有没有获取html成对div的功能啊? 来吧 请教php中如何显示数字? 服务器在windows的iis下一切正常,但是换到linux的apache下就会出错,请问linux这样的功能是怎样实现的? 推荐一本PHP+MYSQL入门的书 我只有一点ASP 的基础 请讲讲php的好处,和入门要看的几本好书!!!谢谢了 php中如何获取访问者的ip地址,帮忙一定给分。 PHP 视频问题 一个分类汇总的题目,求高手解答~`
另外贴出你的代码
$url = "http://www.autowo.com/html/4/category-catid-4.html";
$fp = @fopen($url,r)or die("超时");
$fcontents = file_get_contents($url);
//echo $fcontents;
eregi("<ul class=\"msgtitlelist linelist articlelist\">(.*)</ul>",$fcontents,$rg);
eregi("<title>(.*)</title>",$fcontents,$title);
//print_r ($rg);
echo $rg[0];
现在信息是在$rg[0]中的,但是换一个URL信息可能就存放在$rg[1]中
你要匹配的是<url>还是<ul>啊?
preg_match('/<ul class=\"msgtitlelist linelist articlelist\">(.*)<\/ul>/im',$fcontents,$rg);取不到信息的