利用PHP 插件如何判断是否是有图新闻及获取图片地址教程
火车采集器里面其实有提取首张缩略图功能,但需要手工定义列表页地址格式,自定义链接地址的过程稍显复杂。一个商业用户需要,这里利用PHP 插件简单实现一下,给其他会员也做个参考。
1、我们先新建两个标签,里面起始结束代码不用填任何东西,只用于插件后面对其进行赋值操作,保存数据。
这两个标签名分别是:首图,是否图片新闻
2、复制PHP-demo.php文件,修改为 PHP-zhangthree01.php
以下为获取第一张首图和判断是否图片新闻的主要代码,php文件见附件
function bodyfirstimg($body) {
$body = strtolower($body);
if ( preg_match("/<img.*src=[\"](.*?)[\"].*?>/", $body, $regs))
{ //使用正则获取第一幅图像地址
return $regs ;
}
else
{
return '' ;
}
}
if($LabelArray['Html'])
{
$LabelArray['Html']='当前页面的网址为:'.$LabelUrl."\r\n页面类型为:".$LabelArray['PageType']."\r\nCookies数据为:$LabelCookie\r\n接收到的数据是:".$LabelArray['Html'];
}
else
{
$LabelArray['首图'] = bodyfirstimg($LabelArray['内容']);
$LabelArray['是否图片新闻'] = $LabelArray['首图']==''?false:true;
}
该附件下载后解压为PHP-zhangthree01.php放到程序下Plugins目录
3、在插件配置那 考虑到采内容后还可能下载图片,所以选择在保存时选择此插件使用即可
4、以新浪新闻规则作为测试,效果如图
高端 没看懂
还是顶下。。。沙发
车头发滴,必输精品!!! 太强了。。。。。。。。。。。。爱上火车 本帖最后由 aven 于 2010-6-20 13:52 编辑
呵呵,
火车加php基本上很牛了 我是新手,请多指教。 标记一下 很有用 谢谢哈 免费版用户没有自动FTP上传功能
那是否有手动上传功能? 好东西啊!!支持一下!!! 确实比较难懂,有更容易些的吗,可以发我电子邮箱吗:酷狗设计 支持!!!支持!!!!
页:
[1]
2