其他教程

其他教程

Products

当前位置:首页 > 其他教程 >

使用火车头采集器 在内容中插入采集的图片

GG网络技术分享 2025-03-18 16:15 0


火车头采集器如何自制php插件

一:打开采集器.

进入第四项其他设置->插件

2)点击插件管理测试工具

3)点击添加 ,选择php插件

4)复制以下完整代码

<?php

error_reporting(E_ERROR | E_WARNING | E_PARSE);

if($LabelArray['PageType']=="List")

{

$LabelArray['Html']='当前页面的网址为:'.$LabelUrl."rn页面类型为:".$LabelArray['PageType']."rn接收到的数据是:".$LabelArray['Html'];

}

else if($LabelArray['PageType']=="Content")

{

$LabelArray['Html']='当前页面的网址为:'.$LabelUrl."rn页面类型为:".$LabelArray['PageType']."rn接收到的数据是:".$LabelArray['Html'];

}

else if($LabelArray['PageType']=="Save")

{

if(isset($LabelArray['内容'])){

$count = substr_count($LabelArray['内容'],'</p>');

$j = 0;

$num = floor($count / 2);

$tem_num = 0;

for($i = 0; $i < $count; $i++){

$j = strpos($LabelArray['内容'], '</p>', $j);

if($i == 0){

$LabelArray['内容'] = substr($LabelArray['内容'], 0, $j) . ('<img style="width: 100%;" src="' .$LabelArray['图片1'] .'" alt="'.$LabelArray['标题'].'" />') . substr($LabelArray['内容'], $j);

//这里因为插入过一次字符串到内容里了,所以需要从新定位一下

$j = strpos($LabelArray['内容'], '</p>', $j);

}else if($i == ($num)){

$LabelArray['内容'] = substr($LabelArray['内容'], 0, $j) . ('<img style="width: 100%;" src="' .$LabelArray['图片2'] .'" alt="'.$LabelArray['标题'].'" />') . substr($LabelArray['内容'], $j);

//这里因为插入过一次字符串到内容里了,所以需要从新定位一下

$j = strpos($LabelArray['内容'], '</p>', $j);

}else if($i == ($count-1)){

$LabelArray['内容'] = substr($LabelArray['内容'], 0, $j) . ('<img style="width: 100%;" src="' .$LabelArray['图片3'] .'" alt="'.$LabelArray['标题'].'" />') . substr($LabelArray['内容'], $j);

}

$j = ($j+1);

}

}

}

//#############以上为用户操作区域#############################################################################################################################

//#############以下语句必须保留,建议不更改###################################################################################################################

//ob_clean();

echo serialize($LabelArray);

?>

保存为php文件

5)导入php文件

回到插件管理器页面,然后点击导入,找到我们刚才保存的php文件,选中导入到火车头中.

6)测试 插件运行

在插件管理器界面,选中我们刚导入的插件,然后在右侧把模拟数据填写一下

标签:

提交需求或反馈

Demand feedback