助力软件开发企业降本增效 PHP / java源码系统,只需一次付费,代码终身使用! 广告
1. 取得指定网页内的所有图片 ~~~ <?php //取得指定位址的内容,并储存至text $text=file_get_contents('http://www.zhix.net/'); //取得所有img标识,并储存至二维阵列match preg_match_all('#<img[^>]*>#i', $text, $match); //印出match print_r($match); ?> ~~~  2. 取得指定网页内的第一张图片:测试 ~~~ <?php //取得指定位址的内容,并储存至text $text=file_get_contents('http://www.zhix.net/'); //取得第一个img,并储存至阵列match(regex语法与上述同义) preg_match('/<img[^>]*>/Ui', $text, $match); //印出match print_r($match); ?> ~~~  3. 取得指定网页内的特定div区块 ~~~ <?php //取得指定位址的内容,并储存至text $text=file_get_contents('http://www.zhix.net/2018/01/'); //去除换行及空白字元(序列化内容才需使用) //$text=str_replace(array("r","n","t","s"), '', $text); //取出div且id为PostContent的内容,并储存至阵列match preg_match('/<div[^>]*id="PostContent"[^>]*>(.*?) </div>/si',$text,$match); //印出match[0] print($match[0]); ?> ~~~  4. 上述2及3的结合:测试 ~~~ <?php //取得指定位址的内容,并储存至text $text=file_get_contents('http://www.zhix.net/2018/01/'); //取出div标签且id为PostContent的内容,并储存至阵列match preg_match('/<div[^>]*id="PostContent"[^>]*>(.*?) </div>/si',$text,$match); //取得第一个img,并储存至阵列match2 preg_match('/<img[^>]*>/Ui', $match[0], $match2); //印出match2[0] print_r($match2[0]); ?> ~~~