我有一个用codeigniter编写的应用程序,它使用SOAP获取数据并将其输出到页面。 在我的项目中使用SOAP之前,我在普通的php中进行了几次测试,它运行得很好。 这是我在codeigniter和普通php中使用的实际代码:
require_once("SOAP/Client.php");
$api_key='89c2ed9c14dfaff162ec516e37d3055d'; // API Key received from Nexus Electronics
$vehicles=array('B116KAI-MIHAI BALOI');
$sw=new SOAP_WSDL('http://gpstracking.ro/en/api.php?wsdl',array('timeout'=>0));
$proxy=$sw->getProxy();
$erg=$proxy->getVisitedHotspots($api_key,$vehicles,'2015-06-28','2015-06-29 21:59:59 GMT');
echo '<table border="2">';
echo '<th>hotspotName</th>';
echo '<th>stopTimeISO8601</th>';
echo '<th>stationaryTimeSec</th>';
echo '<th>odometerKM</th>';
foreach($erg->response[0]->visitedHotspots as $i){
echo '<tr>';
echo '<td>'.$i->hotspotName.'</td>';
echo '<td>'.$i->stopTimeISO8601.'</td>';
echo '<td>'.$i->stationaryTimeSec.'</td>';
echo '<td>'.$i->odometerKM.'</td>';
echo '</tr>';
}
echo '</table>';
codeigniter中的这个确切代码会产生11个错误,尽管表格正确显示且代码工作正常。
错误说: &#39;不推荐使用引用分配新的返回值&#39;或者&#39;不推荐使用引用分配new的返回值&#39;或者&#39;为Net_URL类重新定义已定义的构造函数&#39;或者&#39;非静态方法PEAR :: getStaticProperty()不应该静态调用,假设$ this来自不兼容的上下文&#39;或者&#39;非静态方法PEAR :: isError()不应该静态调用,假设$ this来自不兼容的上下文&#39;或者&#39;非静态方法SOAP_Transport :: getTransport()不应该静态调用,假设$ this来自不兼容的上下文&#39;。
由于