-2

我需要从以下 URL 检索数据: http://lt.ff.ryanair-bilietai.lt.eturas.lt/flights/webservices/lowest/?limit=50&print=0&way_type=
one_way

我需要显示来自“departureCity”:“Kaunas”的所有出发城市,名称和价格,并将该数据格式化为列表,

该列表看起来像这样:

<ul>
 <li>City Price</li>
 <li>Vilnius 59 Lt</li>
</ul>

从外部 URL 实际提取 JSON 数据需要什么?拉出后,如何操作该数据以便生成列表?

4

3 回答 3

2

以下是如何从 json 源获取数据的示例:

   $jsonData = json_decode(file_get_contents("http://lt.ff.ryanair-bilietai.lt.eturas.lt/flights/webservices/lowest/?limit=50&print=0&way_type=one_way"));
 echo "<ul>";
 foreach($jsonData as $key=>$value){
       if($value->departureCity == "Kaunas"){
              echo "<li>" . $value->priceAdult . "</li>";

       }
 }
echo "</ul>";

这将打印来自考纳斯的所有城市价格。有关更多信息,请在第 1 行之后使用:

print_r($jsonData);

于 2013-09-21T17:41:45.140 回答
1

尝试

 <?php
    $data = file_get_contents("http://lt.ff.ryanair-bilietai.lt.eturas.lt/flights/webservices/lowest/?limit=50&print=0&way_type=one_way");

    $jsondata = json_decode($data);

    // this will print array you can play with it now

    print_r($jsondata);
    ?>
于 2013-09-21T18:18:59.970 回答
0

您可以像这样从 url 获取数据:

$limit = $_GET["limit"];
$print = $_GET["print"];
$way_type = $_GET["way_type"];

这些是 url 字符串中的值,您可以使用它们从数据库或您想要的任何数据源中进行搜索。

于 2013-09-21T17:04:10.003 回答