[英]PHP - Invalid request (Unexpected EOF)
我對PHP比較陌生。 我試圖顯示來自寧靜的Web服務的XML響應。 以下是我的代碼段:
<?php
if(isset($_GET['submit'])){
$name = $_GET['company'];
$url = "http://dev.markitondemand.com/MODApis/Api/v2/Lookup/xml?input=$name";
$client = curl_init($url);
curl_setopt($client, CURLOPT_RETURNTRANSFER, 1);
$response = curl_exec($client);
$xml = new SimpleXMLElement($response);
curl_close($client);
foreach($xml->LookupResultList as $oEntry){
echo $oEntry->LookupResultList->LookupResult[i]->symbol . "\n";
}
}
?>
我在控制台中收到以下錯誤:
Invalid request (Unexpected EOF)
$ xml也為空。
在foreach
循環中,您必須直接使用<LookupResult>
標記,而在循環中,您不必調用完整的三個,而僅需要調用<LookupResult>
子級:
foreach( $xml->LookupResult as $oEntry )
{
echo $oEntry->Symbol . PHP_EOL;
}
另外,我不知道“ $ xml是空白”的確切含義。 順便說一句,要從SimpleXML
打印XML,可以使用以下語法:
echo $xml->asXML();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.