Использование get_file_contents для получения информации со страницы? - PullRequest
0 голосов
/ 28 февраля 2012

Я искал во всем Интернете, как я могу получить содержимое веб-страницы, а затем использовать эту информацию и добавить ее в базу данных.Я наконец нашел get_file_contents.За исключением того, что мне нужно иметь возможность не только брать все содержимое, но и уметь переводить информацию в переменные для добавления в базу данных.Он также должен поддерживать несколько человек, которые будут добавлены в базу данных.Может кто-то помочь мне с этим?http://www.pixelhoster.net/api/m-shopping-purchases/m/4087396 - ссылка на API страницы.

Ответы [ 2 ]

1 голос
/ 28 февраля 2012

Ссылка "API", которую вы разместили, похоже, возвращает данные в формате JSON.Итак, вы должны рассмотреть возможность использования вашего file_get_contents трюка с функцией json_deocde .

1 голос
/ 28 февраля 2012

Да, это очень распространенный вопрос о 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'];
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...