php插件功能严重需要强化啊,管理看看
1、编码:插件必须使用UTF-8,如果对方网站是GBK,转换总会有各种小错误,建议支持GBK编码2、插件也没个稍微正式点的调试环境,插件管理器中提示错误,多数没有详细错误,实际采集么只给出那么一个错误提示
3、火车的分页、无限级多页跟摆设没啥区别,分页用多页循环采集、分页规则稍微不同就歇菜了
4、插件增加可以修改列表页url、分页、多页的功能
5、火车头返回用户名以及版本信息给插件调用下,方便写插件 PHP插件功能更侧重一些数据处理功能,只是C#插件的一个补充,暂时不会考虑将PHP插件做多么强大。 本帖最后由 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: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);是可以正常使用的,但是我就是想知道哪里错了?
解决,需要加个页面类型判断,火车头的插件管理器也很弱啊,和正式采集错误不统一 顶楼主。
php插件开发速度快,灵活,这个是我爱用php的原因。
的确火车头的php调试太不容易了。
我的也报错,非常简单的 PHP写法
2个字段 做减法。 采集结果均处理成整数了,一直报错。
1个字段减法则不会
rq204 发表于 2012-12-31 09:35 static/image/common/back.gif
PHP插件功能更侧重一些数据处理功能,只是C#插件的一个补充,暂时不会考虑将PHP插件做多么强大。
应该加强php才是,php最容易上手编程语言 本帖最后由 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'://只有保存时是可以处理标签值的
} 支持火车。。。。历史帖子回顾中。
页:
[1]