我一直在互联网上搜索如何获取网页的内容,然后使用这些信息并将其添加到数据库中。我终于找到了get_file_contents。除了我不仅需要能够获取整个内容,我还需要能够将信息转换为变量以添加到数据库中。它还必须支持将多个人添加到数据库中。 有人可以帮我弄这个吗? http://www.pixelhoster.net/api/m-shopping-purchases/m/4087396是页面API的链接。
答案 0 :(得分:1)
是的,这是关于SO的一个非常常见的问题。 但我感觉很好:
<?php
//Get the json string from the api
$data = file_get_contents('http://www.pixelhoster.net/api/m-shopping-purchases/m/4087396');
//Decode that string, true to decode into an array
$data = json_decode($data,true);
print_r($data);
/*Echos
Array
(
[0] => Array
(
[user] => Array
(
[user_id] => 917115
[username] => Fiskarbengtson
)
[item_name] => VIP
[item_price] => 15.00
[purchase_date] => 1330322376
[currency] => USD
[item_id] => 1639
[custom_field] =>
)
)
*/
//So to access the array
echo $data[0]['user']['username'];
echo $data[0]['item_name'];
?>
答案 1 :(得分:1)
您发布的“API”链接似乎以JSON格式返回数据。因此,您应该考虑将file_get_contents
技巧与json_deocde功能一起使用。