例如:我要采这里面的资讯列表,http://news.etannet.com/stock/newlist.php?id=4(内容页面的网址及内容标题)正则规则怎么写,我写的取不到数据,请高手帮忙
$source=file_get_contents('http://news.etannet.com/stock/newlist.php?id=4');
preg_match_all('<DIV class=l>\[<B>(.*) </B>\] <A href=\"(.*)\" target=_blank>(.*)</A>',$source,$art_list);
echo $art_list[3][0];
没有任何结果输入的?
$source=file_get_contents('http://news.etannet.com/stock/newlist.php?id=4');
preg_match_all('<DIV class=l>\[<B>(.*) </B>\] <A href=\"(.*)\" target=_blank>(.*)</A>',$source,$art_list);
echo $art_list[3][0];
没有任何结果输入的?
解决方案 »
- 为什么这段代码会出现问题啊?
- 谁知道fpdf.org的网站为什么打不开了?
- 判断字符串里是否包含点的函数是哪个?
- 如何获取用户在其它网页上选中的以及其它网页的标题和地址
- php论坛问题 SQL_ERROR - Unknown column 'auth' in 'field list'
- Mysql插入中文,最后一个字符是乱码,有图片,不知道大家遇到没?
- cookie在页面跳转中是否会丢失呀?
- 怎样检查复选框是否选中?
- 怎么提交表单后使提交按钮变为disabled?
- 为什么在tmp目录下有session的ID,但在程序中session去不好用.
- php程序分页的问题
- 新型ORM queryphp框架 操作类似jquery方式
preg_match_all ( '/<div class=\"list_title\"\>资讯列表<\/div\>
<ul\>(.)*<\/ul\>
<\/div\>
<div class=side id=sideBars\>/isU', $source, $artpart );
preg_match_all('/<li\>(.)*<li\>/isU',$artpart[0][0],$art_list);
print_r($art_list);
exit;
preg_match_all ( '/<div class=\"list_title\"\>资讯列表<\/div\>
<ul\>(.)*<\/ul\>
<\/div\>
<div class=side id=sideBars\>/isU', $source, $artpart );
preg_match_all('/<li\>(.)*<li\>/isU',$artpart[0][0],$art_list);
print_r($art_list);
exit;