Products
GG网络技术分享 2025-03-18 16:15 0
火车头采集器如何自制php插件
一:打开采集器.
进入第四项其他设置->插件
2)点击插件管理测试工具
3)点击添加 ,选择php插件
4)复制以下完整代码
<?phperror_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