求大侠写个获取网页内容的句子 目标网址:http://s.taobao.com/search?q=mm我想获取“你是不是想找:” 后面的8个词语,不带连接的,并在页面中输出大侠们帮帮我啊,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 file_get_contents加preg_match_all自己对照正则规则,先尝试写一写。 $html = file_get_contents("http://s.taobao.com/search?q=mm");preg_match_all('/<dl class="related-search">(.*?)<\/dl>/is', $html, $match);echo strip_tags($match[1][0]); amani11 谢谢能不能改成可以单独输出8个元素的啊,单个输出词语。“你是不是想找:” 这个不输出 $url = "http://s.taobao.com/search?q=mm";$html = file_get_contents($url);$html = preg_replace('/>(\s+)/','>',$html);$html = preg_replace('/(\s+)</','<',$html);$html = preg_replace('/(\s+)/',' ',$html);$html = str_replace("\r\n",'',$html);$html = str_replace("\t",'',$html);preg_match_all('~<div[^>]*?class="related-search-outter"[^>]*?><dl[^>]*?class="related-search"[^>]*?><dt>你是不是想找:</dt>(<dd><a href="(.*?)">(.*?)</a></dd>)+</dl></div>~is',$html,$data);preg_match_all('~<dd><a href="(.*?)">(.*?)</a></dd>~is',$data[0][0],$data1);print_r($data1); 就是类似下面的echo "$match[0]<br>";echo "$match[1]<br>";echo "$match[2]<br>";echo "$match[3]<br>";echo "$match[4]<br>";echo "$match[5]<br>";echo "$match[6]<br>";echo "$match[7]<br>";echo "$match[8]"; 继续求救,大大们,小弟跪求能单独输出不带连接的8个关键字元素,例如:echo "$match[0]<br>";echo "$match[1]<br>";echo "$match[2]<br>";echo "$match[3]<br>";echo "$match[4]<br>";echo "$match[5]<br>";echo "$match[6]<br>";echo "$match[7]<br>"; 这个不是可以吗??$url = "http://s.taobao.com/search?q=mm";$html = file_get_contents($url);$html = preg_replace('/>(\s+)/','>',$html);$html = preg_replace('/(\s+)</','<',$html);$html = preg_replace('/(\s+)/',' ',$html);$html = str_replace("\r\n",'',$html);$html = str_replace("\t",'',$html);preg_match_all('~<div[^>]*?class="related-search-outter"[^>]*?><dl[^>]*?class="related-search"[^>]*?><dt>你是不是想找:</dt>(<dd><a href="(.*?)">(.*?)</a></dd>)+</dl></div>~is',$html,$data);preg_match_all('~<dd><a href="(.*?)">(.*?)</a></dd>~is',$data[0][0],$data1);print_r($data1[1]); 数组排序? 关于PHP的几个基础问题 请问,这种情况该如何能够实现? php一直提示日期格式错误 朋友帮我看看这是为什么啊 关于DREAMWEAVER MX2004汉字显示问题 调查一下:大家都用什么模板?? 我用下面的方法做下载文件,但下载下来的文件不对了 关于用php写的登陆验证程序~~~ php ioncube9如何解密 ecmall 急求!PHP批量插入到mysql数据库中,为什么insert不了~
自己对照正则规则,先尝试写一写。
$html = file_get_contents("http://s.taobao.com/search?q=mm");preg_match_all('/<dl class="related-search">(.*?)<\/dl>/is', $html, $match);
echo strip_tags($match[1][0]);
能不能改成可以单独输出8个元素的啊,单个输出词语。“你是不是想找:” 这个不输出
$url = "http://s.taobao.com/search?q=mm";
$html = file_get_contents($url);$html = preg_replace('/>(\s+)/','>',$html);
$html = preg_replace('/(\s+)</','<',$html);
$html = preg_replace('/(\s+)/',' ',$html);
$html = str_replace("\r\n",'',$html);
$html = str_replace("\t",'',$html);preg_match_all('~<div[^>]*?class="related-search-outter"[^>]*?><dl[^>]*?class="related-search"[^>]*?><dt>你是不是想找:</dt>(<dd><a href="(.*?)">(.*?)</a></dd>)+</dl></div>~is',$html,$data);
preg_match_all('~<dd><a href="(.*?)">(.*?)</a></dd>~is',$data[0][0],$data1);
print_r($data1);
echo "$match[0]<br>";
echo "$match[1]<br>";
echo "$match[2]<br>";
echo "$match[3]<br>";
echo "$match[4]<br>";
echo "$match[5]<br>";
echo "$match[6]<br>";
echo "$match[7]<br>";
echo "$match[8]";
echo "$match[0]<br>";
echo "$match[1]<br>";
echo "$match[2]<br>";
echo "$match[3]<br>";
echo "$match[4]<br>";
echo "$match[5]<br>";
echo "$match[6]<br>";
echo "$match[7]<br>";
$html = file_get_contents($url);$html = preg_replace('/>(\s+)/','>',$html);
$html = preg_replace('/(\s+)</','<',$html);
$html = preg_replace('/(\s+)/',' ',$html);
$html = str_replace("\r\n",'',$html);
$html = str_replace("\t",'',$html);preg_match_all('~<div[^>]*?class="related-search-outter"[^>]*?><dl[^>]*?class="related-search"[^>]*?><dt>你是不是想找:</dt>(<dd><a href="(.*?)">(.*?)</a></dd>)+</dl></div>~is',$html,$data);
preg_match_all('~<dd><a href="(.*?)">(.*?)</a></dd>~is',$data[0][0],$data1);
print_r($data1[1]);