该版本下载地址:http://pan.baidu.com/share/link?shareid=326717&uk=940392313 (此为百度盘共享地址),这篇文章对应的版本为:"智能采集器的发布版本v1.0.3.rar"。 &nbs...

    该版本下载地址:http://pan.baidu.com/share/link?shareid=326717&uk=940392313 (此为百度盘共享地址),这篇文章对应的版本为:"智能采集器的发布版本v1.0.3.rar"。

    在zengl开源群里有用户反映获取不到分类,弹出加载db/....xml文件失败的错误,这个错误一个原因在于该文件里输出了一些非XML格式的内容,如:
<br />
<b>Notice</b>:  Undefined index:  _zlmy_action in <b>D:\phpnow\PHPnow-1.5.6\htdocs\mydetectTitle.php</b> on line <b>5</b><br />
<br />
<b>Notice</b>:  Undefined index:  _zlmy_action in <b>D:\phpnow\PHPnow-1.5.6\htdocs\mydetectTitle.php</b> on line <b>18</b><br />


    这些警告信息破坏了XML文件的格式,所以加载失败,一般是在本地测试时,比如使用PHPNOW进行开发测试时,服务器的php.ini配置为输出所有警 告信息,另外mydetectTitle.php接口没写的很规范就出了这样的警告信息,所以该版本在mydetectTitle.php开头加了一句@error_reporting(0); 另外还对出现警告的代码行做了处理,从而消除可能出现的警告信息。如果还出现类似的问题,可以在服务器的php.ini中配置display_errors = Off ,一般的网站为了防止WEB攻击,都屏蔽了错误输出,所以之前的版本都没发现这样的问题。解压新版本,将mydetectTitle.php重新上传,可以避免出现类似问题,如果你的网站没发现这样的问题,就无需上传了。

    另外,之前的版本在处理网站名称时,有个地方没考虑周全,不会自动去除网站名左右两边的空白字符,导致部分网站在改名字后,加载db/....xml文件时弹出找不到文件的错误。
 
    v1.0.3版本的"智能采集器2013PC桌面版.exe"程序修复了上面的问题,并且完善了错误提示信息,如当程序左侧面板中只勾选了公司分类时,程序会提示"请在左侧列表中至少选择一个要采集的分类(注意:公司是和供应商城等模块一起采集的,所以如果你只勾选了公司也会提示此错误)!"。之前的版本只会提示"请在左侧列表中至少选择一个要采集的分类" 容易让人误解。

    再次感谢各位网友的测试和意见反馈。

    最后的最后,如果转载请注明来源 http://www.zengl.com   , OK , 先到这里,休息,休息一下 O(∩_∩)O~

上下篇

下一篇: zengl脚本语法 第二章流程控制篇

上一篇: zengl脚本语法 第一章入门篇

相关文章

zengl脚本语法 第四章采集入门篇

zengl脚本语法 第七章内建函数枚举(二)

智能采集器 v1.2.2共享版

智能采集器v1.3.0开源版

智能采集器v1.0.2 可采集全行业上万分类

zengl脚本语法 第五章采集入门篇(二)