有一个网络服务:
http://carisastock.com/api/StockWebService
我想用php从这个网址获取数据。
我的php代码如下:
<?php
$xml=simplexml_load_file("http://carisastock.com/api/StockWebService") or
die("Error: Cannot create object");
echo $xml->Product[0]->Color . "<br>";
echo $xml->Product[1]->Color;
?>
如何从网址获取此数据?
我也可以将此网址用于单个产品:
carisastock.com/api/StockWebService/AJA0600045001PLS
答案 0 :(得分:0)
如果您只想从远程路径获取数据,可以在PHP中使用file_get_contents
方法。
$myXMLData = "http://carisastock.com/api/StockWebService";
$data = file_get_contents($myXMLData);
echo $data;
这些数据采用json
格式。如果要将此json数据转换为可用格式,只需使用json_decode()
方法将json数据提供给PHP数组。
现在,您可以遍历该数组以显示您的产品项目。
$data_arr = json_decode($data);
foreach ($data_arr as $data_item){
echo $data_item->ID;
echo $data_item->ProductName;
echo $data_item->SKU;
echo $data_item->Color;
echo $data_item->Height;
echo $data_item->Width;
echo $data_item->Sections;
echo $data_item->Quantity;
echo $data_item->Category;
echo $data_item->Price;
}