利用PHP 插件如何判断是否是有图新闻及获取图片地址教程

火车采集器里面其实有提取首张缩略图功能,但需要手工定义列表页地址格式,自定义链接地址的过程稍显复杂。

一个商业用户需要,这里利用PHP 插件简单实现一下,给其他会员也做个参考。

1、我们先新建两个标签,里面起始结束代码不用填任何东西,只用于插件后面对其进行赋值操作,保存数据。
这两个标签名分别是:首图,是否图片新闻
lable.jpg
2、复制PHP-demo.php文件,修改为 PHP-zhangthree01.php

以下为获取第一张首图和判断是否图片新闻的主要代码,php文件见附件


  1. function bodyfirstimg($body) {
  2.                 $body = strtolower($body);
  3.                 if ( preg_match("/<img.*src=[\"](.*?)[\"].*?>/", $body, $regs))
  4.                 { //使用正则获取第一幅图像地址
  5.                         return $regs[1] ;
  6.                 }
  7.                 else
  8.                 {
  9.                         return '' ;
  10.                 }
  11. }


  12. if($LabelArray['Html'])
  13. {
  14.         $LabelArray['Html']='当前页面的网址为:'.$LabelUrl."\r\n页面类型为:".$LabelArray['PageType']."\r\nCookies数据为:$LabelCookie\r\n接收到的数据是:".$LabelArray['Html'];
  15. }
  16. else
  17. {

  18.         $LabelArray['首图'] = bodyfirstimg($LabelArray['内容']);
  19.         $LabelArray['是否图片新闻'] = $LabelArray['首图']==''?false:true;
  20. }


复制代码
PHP-zhangthree01.rar(1.37 KB, 下载次数: 88) 该附件下载后解压为PHP-zhangthree01.php放到程序下Plugins目录

3、在插件配置那 考虑到采内容后还可能下载图片,所以选择在保存时选择此插件使用即可
plugin.jpg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值