@ExKristian

Как спрасить цены скинов CSGO?

Привет!
Уже кучу времени мучаюсь с вопросом парсинга цен на скины CS:GO...
В общем ссылка с ценами : тут цены

Выводится вот так : "Autograph Capsule | Team Liquid | MLG Columbus 2016":0.36,
То что выделено - Название скина, и его цена в USD

Пробовал парсить этим кодом :

$url = 'https://api.csgofast.com/price/all';
        $curl = curl_init();
        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
        $auth = curl_exec($curl);
        if ($auth) {
            $json = json_decode($auth, true);
            foreach ($json as $names => $item) {

                if ($names == $name) {
                    return $item;
                    break;
                }
            }
        }


Ничего не получилось... Как решить вопрос? Спасибо!
  • Вопрос задан
  • 2623 просмотра
Пригласить эксперта
Ответы на вопрос 2
dimonchik2013
@dimonchik2013
non progredi est regredi
2) выкинь if ($names == $name) , выведи сначала имя/цену
1) проверь что с сервера все получается, что $auth не пустой, выведи его тоже сначала
Ответ написан
Комментировать
У вас между ценой и названием скина есть разделитель ":"
используйте функцию explode, подробнее тут.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы