gampu 发表于 2012-12-30 15:13:36

php插件功能严重需要强化啊,管理看看

1、编码:插件必须使用UTF-8,如果对方网站是GBK,转换总会有各种小错误,建议支持GBK编码

2、插件也没个稍微正式点的调试环境,插件管理器中提示错误,多数没有详细错误,实际采集么只给出那么一个错误提示

3、火车的分页、无限级多页跟摆设没啥区别,分页用多页循环采集、分页规则稍微不同就歇菜了

4、插件增加可以修改列表页url、分页、多页的功能

5、火车头返回用户名以及版本信息给插件调用下,方便写插件

rq204 发表于 2012-12-31 09:35:22

PHP插件功能更侧重一些数据处理功能,只是C#插件的一个补充,暂时不会考虑将PHP插件做多么强大。

gampu 发表于 2012-12-31 18:01:14

本帖最后由 gampu 于 2012-12-31 19:34 编辑

rq204 发表于 2012-12-31 09:35 static/image/common/back.gif
PHP插件功能更侧重一些数据处理功能,只是C#插件的一个补充,暂时不会考虑将PHP插件做多么强大。

至少插件的错误信息返回详细点吧。。。

插件管理器测试没有错误,实际运行报错。

gampu 发表于 2012-12-31 19:37:01

本帖最后由 gampu 于 2012-12-31 19:45 编辑

rq204 发表于 2012-12-31 09:35 static/image/common/back.gif
PHP插件功能更侧重一些数据处理功能,只是C#插件的一个补充,暂时不会考虑将PHP插件做多么强大。<?php
error_reporting(E_ALL);
$key = $LabelArray['标题'];
$LabelArray['内容'] = $key;
echo serialize($LabelArray);
?>这样的提示信息,到底是啥错误?

你看php代码,哪里错里?非要提示错误,测试都没问题,文件也是UTF-8,很让人抓狂啊

当然,error_reporting(E_ALL);改为error_reporting(0);是可以正常使用的,但是我就是想知道哪里错了?

gampu 发表于 2013-1-1 15:11:52

解决,需要加个页面类型判断,火车头的插件管理器也很弱啊,和正式采集错误不统一

pbdq 发表于 2013-1-24 13:07:10

顶楼主。

php插件开发速度快,灵活,这个是我爱用php的原因。

的确火车头的php调试太不容易了。



caijihome 发表于 2013-5-13 20:24:53

我的也报错,非常简单的 PHP写法
2个字段 做减法。 采集结果均处理成整数了,一直报错。
1个字段减法则不会

zengweishu1988 发表于 2013-6-20 15:38:55

rq204 发表于 2012-12-31 09:35 static/image/common/back.gif
PHP插件功能更侧重一些数据处理功能,只是C#插件的一个补充,暂时不会考虑将PHP插件做多么强大。

应该加强php才是,php最容易上手编程语言

samons 发表于 2013-6-22 17:03:24

本帖最后由 samons 于 2013-6-27 14:14 编辑

我是先搞个array测试数据先在eclipse中先调试,ok后再放火车头里。

我也碰到这个报错,原因就是楼上说的没有加入页面类型判断。看下demo,里面有四种类型,注意“Save”类型,PHP_demo.php里没提到:
switch($LabelArray['PageType'])
{
        case 'List'://处理列表页,只能处理html

        case 'Pages'://处理多页,只能处理html

        case 'Content'://处理默认页,只能处理html

        case 'Save'://只有保存时是可以处理标签值的
}

lbjyuer 发表于 2016-2-10 16:08:18

支持火车。。。。历史帖子回顾中。
页: [1]
查看完整版本: php插件功能严重需要强化啊,管理看看