簡體   English   中英

PHP-無效的請求(意外的EOF)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM