安静
PHP技术博客

130723 关于一些电影资源站的 采集 PHP代码

OSChina是个不错的社区,在这里你可以学习到很多东西,如果你想在进阶 或许这里是个不错的地方【初-》中】

看到一个关于正则的 问题 实际上就是想采集 这些资源的电影,页面上已经很明确的通过 html注释 来区分内容 ,但看着下面的回答 好像没有人清楚 好吧 简单写了个 因为 之前从没有注册过帐号 代码 不能贴上去 所以 贴这里了

具体问题帖:

http://www.oschina.net/question/614279_119348

<?php 
$data = file_get_contents('http://www.fensizy.com/details_zy.asp?name_id=15012');
$data = mb_convert_encoding($data, 'utf-8', 'gbk');
preg_match("/<!--播放列表开始代码-->(.*?)<!--播放列表结束代码-->/ms",$data,$arr);
preg_match_all("/<ul>(.*?)<\/ul>/ms",$arr[1],$list_arr);
$movie_list=array();
if(is_array($list_arr[1])){
	foreach($list_arr[1] as $item){
			preg_match_all("/<li><a.*?>(.*?)<\/a><\/li>/ms",$item,$list);
			if(is_array($list[1])){
				foreach($list[1] as $movie){
					$str_pos=stripos($movie, "qvod");
					if($str_pos>-1){
						$movie_list['qvod'][]=$movie;
					}else{
						$movie_list['bdhd'][]=$movie;
					}
				}

			}
	}

}

var_dump($movie_list);
exit();

其实 我的 正则也好菜的 不知道什么时候才能进阶

赞(0) 打赏
未经允许不得转载:AJ's Blog » 130723 关于一些电影资源站的 采集 PHP代码
分享到: 更多 (0)

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. #-49

    长知识啦,谢谢楼主分享

    外教8年前 (2013-11-14)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏