解析错误:语法错误,意外的T_OBJECT_OPERATOR SSH

时间:2013-12-21 19:49:23

标签: php parsing ssh

我写了一个使用simple_html_dom解析网站信息的php脚本。 它是一个很大的脚本,当我尝试在我的浏览器上运行它时,脚本可以工作,但是在结束前超时... 当我尝试使用SSH时,我收到此错误:

  

解析错误:语法错误,第30行的意外T_OBJECT_OPERATOR ....

第30行:

$titlevar = explode('for €', $element->find('a[class="title-link"]', 0)->plaintext);

我的代码有什么问题? PS:我认为这是我的PHP版本的问题,所以我试图将我的文件重命名为.php5,但仍然没有工作... 我更改了我的.htaccess以启用php5但是当我使用php -v时它仍然显示PHP 4.4.9。

修改

我必须用这个来运行我的脚本:

  

php5.4 script.php

2 个答案:

答案 0 :(得分:0)

如果您无法使用现代版本访问CLI php,则可以使用wget之类的内容通过网络服务器执行脚本,以通过网络服务器运行该脚本。在这种情况下,可能希望将其设置为运行 localhost

答案 1 :(得分:0)

PHP4不允许使用$element->find('a[class="title-link"]', 0)->plaintext进行方法链接。

另外,simple_html_dom需要PHP5,所以即使你修复了语法错误,你仍然会得到函数或类之后不存在错误。