java 分布式机器 centos7安装 程序设计 ASP.NET Core ipv4 SLAM neo4j hive Font Awesome vue版本 h5表格模板 less使用 less用法 jquery绑定事件的方法 jquery解析json 基于bootstrap的框架 js对象添加元素 mysql合并结果集 a标签去除下划线 kafka学习 mysql 选择数据库 python注释 python参考手册 python自学教材 python等待10秒 python写入txt文件 java入门编程 java泛型 java获取年份 配置java开发环境 java中数据类型 java类方法 java字符比较 qq飞车剧情辅助 房产证生成器 联发科p70 黑白照片一键变彩色 三维看图软件 快打旋风3出招表
当前位置: 首页 > 学习教程  > 编程学习

php获取网页中图片、DIV内容的简单方法

2021/1/9 1:58:34 文章标签: php抓取网页内容

1、获取网页中所有的图片&#xff1a; <?php//取得指定位址的內容&#xff0c;并储存至 $text$textfile_get_contents(http://www.jb51.net/);//取得所有img标签&#xff0c;并储存至二维数组 $match 中preg_match_all(/]*>/i, $text, $match);//打印出matchprint_r($ma…

   1、获取网页中所有的图片:

    <?php

    //取得指定位址的內容,并储存至 $text

    $text=file_get_contents('http://www.jb51.net/');

    //取得所有img标签,并储存至二维数组 $match 中

    preg_match_all('/]*>/i', $text, $match);

    //打印出match

    print_r($match);

    ?>

    2、获取网页中的第一张图片:

    <?php

    //取得指定位址的內容,并储存至 $text

    $text=file_get_contents('http://www.jb51.net/');

    //取得第一个 img 标签,并储存至二维数组 $match 中

    preg_match('/]*>/Ui', $text, $match);

    //打印出match

    print_r($match);

    ?>

    3、获取指定网页中特定的 div 区块数据: 

   <?php

    //取得指定位址的內容,并储存至 $text

    $text=file_get_contents('http://www.jb51.net/');

    //去除换行及空白字符(序列化內容才需使用)

    //$text=str_replace(array("/r","/n","/t","/s"), '', $text);

    //取出 div 标签且 id 为 PostContent 的內容,并储存至二维数组 $match 中

    preg_match('/]*id="PostContent"[^>]*>(.*?) /si',$text,$match);

    //打印出match[0]

    print($match[0]);

    ?>

    4. 上述2及3的結合:
   

 <?php

    //取得指定位址的內容,并储存至 $text

    $text=file_get_contents('http://www.jb51.net/');

    //取出 div 标签且 id 为 PostContent 的內容,并储存至二维数组 $match 中

    preg_match('/]*id="PostContent"[^>]*>(.*?) /si',$text,$match);

    //取得第一个 img 标签,并储存至二维数组 $match2 中

    preg_match('/]*>/Ui', $text, $match2);

    //打印出match2[0]

    print_r($match2[0]);

    ?>

 


本文链接: http://www.dtmao.cc/news_show_1100162.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?