我们使用Solr PHP响应来获取Solr搜索结果,如下所示
$php_code = $this->file_get_contents($solr_url);
eval("\$ret_array = " . $php_code . ";");
大部分时间都可以正常工作,但偶尔会看到一些php短语错误,如下所示,
PHP Parse error: syntax error, unexpected '<' in ....
看起来Solr PHP respsonse会返回一些不良数据。 Eval函数没有捕获导致此错误的真实搜索,因此很难知道发生了什么。
有什么建议吗?