我需要从以下网址检索数据:
http://lt.ff.ryanair-bilietai.lt.eturas.lt/flights/webservices/lowest/?limit=50&print=0&way_type=one_way
我需要显示所有离境城市,名称和价格,来自“departureCity”:“考纳斯”并将数据格式化为列表,
列表看起来像这样:
<ul>
<li>City Price</li>
<li>Vilnius 59 Lt</li>
</ul>
从外部URL实际提取JSON数据需要什么? 拉出后如何操作该数据以便生成列表?
答案 0 :(得分: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);
答案 1 :(得分: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);
?>
答案 2 :(得分:0)
您可以从以下网址获取数据:
$limit = $_GET["limit"];
$print = $_GET["print"];
$way_type = $_GET["way_type"];
这些是来自url字符串的值,您可以使用它们从数据库或任何所需的数据源进行搜索。