文章内容自动插入一张图片
约 587 字大约 2 分钟
2025-07-31
\<?php
error_reporting(E_ERROR | E_WARNING | E_PARSE);
/*
*外部编程接口处理标签内容示范文件
*需要创建一个缩略图字段,这里调用的就是缩略图的url
*该文件内自动系统的三个参数$LabelArray ,$LabelUrl
*对任意采集的标签都适用请对标签内容处理后直接将该数组serialize($LabelArray)输出,
*采集器内部即可接收到该标签的内容,对比以前的接口规则,新规则可以实现标签之间的数据调用和处理
*参数说明:
*$LabelArray - 标签名及标签内容集合 结构如:Array('栏目id' => 2,'出处'=> '新浪微博','内容'=>'\<center>\<b>暴笑短信') ##
*$LabelUrl - 当前采集的页面的Url地址
*$LabelCookie - 当前采集页面,服务器返回的Cookie信息。
* 特别注意:如果是处理列表页,默认页,多页时会有以下两个标签
$LabelArray['Html'] 网页的源代码,没有经过采集器处理的,直接下载后的数据.修改这里的数据,请将新值赋予$LabelArray['Html']
$LabelArray['PageType'] 值可能为 List, Content ,Pages, Save 分别代表处理列表页,默认页,多页,保存时
*以上语句建议不更改,以下为用户操作区域 该区域只限对数组值进行操作,不得有打印输出产生,不得直接增加或删除相应标签名
*/
if($LabelArray['PageType']=="List")
{
$LabelArray['Html']='当前页面的网址为:'.$LabelUrl."\r\n页面类型为:".$LabelArray['PageType']."\r\n接收到的数据是:".$LabelArray['Html'];
}
else if($LabelArray['PageType']=="Content")
{
$LabelArray['Html']='当前页面的网址为:'.$LabelUrl."\r\n页面类型为:".$LabelArray['PageType']."\r\n接收到的数据是:".$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) . ('\</p>\<p align="center">\<br/>\<img src="' .$LabelArray['缩略图'] .'" alt="'.$LabelArray['标题'].'" title="'.$LabelArray['标题'].'" />') . substr($LabelArray['内容'], $j);
}
$j = ($j+1);
}
}
}
//#############以上为用户操作区域#############################################################################################################################
//#############以下语句必须保留,建议不更改###################################################################################################################
//ob_clean();
echo serialize($LabelArray);
?>
更新: 2022-05-28 22:42:47
原文: <https://www.yuque.com/seoers/usmmz7/qti04z>