在CodeIngniter

时间:2015-07-01 14:49:33

标签: php codeigniter soap

我有一个用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;。

由于

0 个答案:

没有答案