|
为了满足广大用户的不同要求,2008版开了了强大的php外部编程接口的功能。你可以对火车采集下来的数据做任何你想做的修改。下边我来大概讲一下其使用方法。前提你要有点php基础,有我这样的就可以了。
我们以dedecms图片发布这块来说一下。dedecms对于post的图集数据是这样的要求的,imgurl1=图片地址1&imgurl2=图片地址2&imgurl3=图片地址3.....我们要做的就是将采集来的数据处理成这种形式。
首先,我们在采集里将图片弄成这样的形式如/dede51/templets/images/toplogo.gif|||/dede51/uploads/allimg/080814/1161313LW3.jpg|||/dede51/uploads/allimg/080814/11613121X6-2.jpg
我们这里将它整理成要求的格式。先看一下接口制作说明- <?php
- //###############################################################################
- // 火车采集器外部编程接口处理标签内容示范文件
- /*
- *
- * 该文件内自动系统的三个参数$LabelName $LabelContent $LabelUrl
- * 对任意采集的标签都适用,请对标签内容处理后直接将数据输出,采集器内部即可接收到该标签的内容
- *
- * 参数说明:
- * $LabelName - 标签名
- * $LabelContent - 标签内容
- * $LabelUrl - 当前采集的页面的Url地址
- * @Author Locoy
- * @Time 2008-05-28 00:12:23
- * @Copyright Copyright (c) 2005-2008 http://www.locoy.com
- * @Version LocoySpider 2008 or later
- * @Licence Support On LocoySpider Standard and Enterprise Version
- */
- //###############################################################################
- if($LabelName == '内容')
- {
- //if(preg_match('/^\d+$/',$LabelContent))
- // echo $LabelContent;
- // else echo 111111;
- // $LabelContent = str_replace('老鼠','▲▲▲死老鼠▲▲▲',$LabelContent); //简单替换一下
- // echo '给内容标签加个内容前缀'.$LabelContent.'给内容标签加个后缀';
- $imgurl=explode("|||",$LabelContent);
- $count=count($imgurl);
- $nmb=0;
- $content = '';
- for ($i=0; $i<$count; $i++) {
- $nmb=$i+1;
- $content= $content."&imgurl$nmb=".$imgurl[$i];//这里的参数还是可以自己定义的。
- }
- echo $content;
- }
- ?>
复制代码 这样处理后
<center><b>|||暴笑短信</b></center><br><br>1.三老鼠吹牛,第一个老鼠说我每天将老鼠药当饭吃,第二个老鼠说我常用老鼠夹来锻炼身体,第三个鼠满不在乎说道,看到旁|||边那只怀孕的猫了嘛,那是我干的<br>2.有两个人去打猎,突然看见只老虎,两人撒腿就跑.跑着半截一个人说:哥们我不行了,别跑了咱跟老虎死磕吧."别操蛋了,我跑不过老虎我还跑不过你!"<br>3.屠夫嫖*被抓罚4000元并开收据.一日屠夫妻发现此|||收据,只识4000元不识'嫖*'二字,问屠夫:何事罚4000元?屠夫答到:罚我肉中注水!<br>
就成了
&imgurl1=<center><b>&imgurl2=暴笑短信</b></center><br><br>1.三老鼠吹牛,第一个老鼠说我每天将老鼠药当饭吃,第二个老鼠说我常用老鼠夹来锻炼身体,第三个鼠满不在乎说道,看到旁&imgurl3=边那只怀孕的猫了嘛,那是我干的<br>2.有两个人去打猎,突然看见只老虎,两人撒腿就跑.跑着半截一个人说:哥们我不行了,别跑了咱跟老虎死磕吧."别操蛋了,我跑不过老虎我还跑不过你!"<br>3.屠夫嫖*被抓罚4000元并开收据.一日屠夫妻发现此&imgurl4=收据,只识4000元不识'嫖*'二字,问屠夫:何事罚4000元?屠夫答到:罚我肉中注水!<br>
这样再修改一下模块,就能发布图片到dedecms而不用修改程序了。 |
评分
-
1
查看全部评分
-
|