今天在修改wordpress的蜘蛛爬行代码的时候,本地调试完毕,上传到空间,结果竟然报错,说无法识别。定位到报错的行数,该行内容如下所示:
$google += show_spider_result($showtime,$contents,"Googlebot\/",$text)[0]
show_spider_result函数返回的是一个数组,正常情况下逻辑关系是应该没有问题,可最后本博客空间死命不给通过。查了一下本机环境PHP为5.4,而衡天香港主机的PHP为5.2,怀疑是版本不同造成的,网上搜索一通,也没有相关信息。只能通过用变量中转一下来解决该问题,将上述代码更改为以下即可:
$mytmp = show_spider_result($showtime,$contents,"Googlebot\/",$text); $google += $mytmp[0];
文章评分1次,平均分5.0:★★★★★
没有差别这么大巴。等会试试
学习了
看来博主比我更爱折腾,我是瞎折腾,比起你的从折腾中学习,我羞愧啊
虽然看不懂 但是我支持一下博主
正在学习PHP中,还不懂
php不向下兼容么?
不是很理解,用变量中转下之后就是数组了??
不是,是本来是数组,但是5.2下第一种方法不能直接调用,只能先转成变量才行。
不错,又学到一招!
呃,刚学HTML基础。。
技术控,支持一个
衡天主机貌似口碑不错~
过来溜达溜达…..
记得当初学C语言的时候,老师强调最多的就是+=
你改这个干什么
指哪个?
对php是一窍不通