Api и стилизация ответа.
Страницы: 1
Api и стилизация ответа.
Как оформить ответ на запрос от API стилями?
Вот запрос
Код
$ch = curl_init(); 

curl_setopt($ch, CURLOPT_URL, "http://api.travelpayouts.com/v2/prices/month-matrix?currency=rub&origin=LED&destination=HKT&show_to_affiliates=true&token=321d6a221f8926b5ec41ae89a3b2ae7b";); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
curl_setopt($ch, CURLOPT_HEADER, FALSE); 

curl_setopt($ch, CURLOPT_HTTPHEADER, array( 
  "X-Access-Token: 321d6a221f8926b5ec41ae89a3b2ae7b" 
)); 

$response = curl_exec($ch); 
curl_close($ch); 

var_dump($response);



Вот ответ

Цитата
string(8200) "{"success": true, "data": [{"show_to_affiliates":true,"trip_class":0,"origin":"LED","destination":"HKT","depart_date":"2016-01-01","return_date":"","number_of_changes":1,"value":50202,"found_at":"2015-12-24T16:09:46+04:00","distance":8015,"actual":true},{"show_to_affiliates":true,"trip_class":0,"origin":"LED","destination":"HKT","depart_date":"2016-01-01","return_date":"","number_of_changes":2,"value":46396,"found_at":"2015-12-24T16:09:46+04:00","distance":8015,"actual":true},{"show_to_affiliates":true,"trip_class":0,"origin":"LED","destination":"HKT","depart_date":"2016-01-03","return_date":"","number_of_changes":2,"value":40270,"found_at":"2015-12-24T16:10:23+04:00","distance":8015,"actual":true},


И так далее.

Каким способом можно ответ оформить таблицей со стилями?
Буду очень благодарен, если приведете пример. Заранее спасибо.

Если разместил тему не в положенном разделе, прошу администрацию перенести тему в нужный, с уважением.
Изменено: video-freelancer - 24 Декабря 2015 16:11
Как-то так
Код
$response = json_decode($response, true);
echo $response['data'][0]['origin'];
У меня вот как получилось

echo $json=json_decode($response,true);


$json=end($json['data']);

foreach($json as $val) {
    echo nl2br('Цена: '.$val['price'].'
    '), ('Авиакомпания: '.$val['airline'].'
    ');
    




Но в ответе почему то лезет Array и присваивается ему ячейка 1, соответственная последняя ячейка не получает ответа (данных)
Почему?
Вот скрин ответа
1.jpg (58.64 КБ) [ Скачать ]
Изменено: video-freelancer - 24 Декабря 2015 17:00
Попробуйте без строки
Код
$json=end($json['data']); 
Так
Код
foreach($json['data'] as $val) { 
Цитата
Андрей пишет:
Попробуйте без строки
Код
 $json=end($json['data']);  
Так
Код
 foreach($json['data'] as $val) {  
Без data перестает получать данные, решил так 

$json=end($json['data']); 
foreach($json as $val) { 
    echo ('Цена: '.$val['price'].' 
    '), ('Авиакомпания: '.$val['airline'].' 
    '), nl2br('Номер рейса: '.$val['flight_number'].' 
    '); 
     
}  




Теперь другой вопрос как придать класс Цене, Авиакомпании, Номер рейса, чтобы придать стиль и можно было бы графически оформить таблицу, заранее вам спасибо.
Что мешает тут же прописать?
Код
<?php foreach($json as $val) { ?>

   <div><?=$val['price']?></div>
   .....

<?php }  ?>
 
Цитата
Андрей пишет:
то мешает тут же прописать?
Код
 <?php foreach($json as $val) { ?>

   <div><?=$val['price']?></div>
   .....

<?php }  ?>
  
Спасибо
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
Новые темыОбъявленияСвободное общение
18:07 ИКС Яндекс АПдейт 1 апреля 2026. Обновлён алгоритм расчёта 
19:02 Gambling Craft - гемблинг по белому 
17:03 LOSPOLLOS.COM - Конвертим по рецепту Хайзенберга. Dating, Mainstream, Binary Options 
15:51 Яндекс-ап 20 марта и похороны ChatGPT, Claude и Gemini. Считаем убытки 
10:16 Бесплатное расширение для Chrome — проверка ссылок прямо на странице 
10:12 Gmail разрешил менять основной адрес - теперь можно убрать старые ники без переноса аккаунта 
18:01 Раскрутка форума 
11:35 BITzaBIT.com - обмен криптовалют, выплаты EUR, CAD, GBP, AZN, TJS, UZS 
11:18 Вериф аккаунты АВИТО + платежи 
10:04 Swapwatch.org — Мониторинг криптовалютных обменников 
19:38 Monitex: Мониторинг с кэшбэком 80% в USDT 
19:31 Мониторинг обменников Сrypto-scout.io 
16:22 Рассылки СМС/SMS, Вайбер/Viber, Ватсап/Whatsapp, Телеграм/Telegram любой тематики по всему миру 
13:14 Аккаунты HeadHunter - Продам/верифицирую аккаунты работодателей hh.ru (HeadHunter, HH.RU, ХХ ) 
01:50 Точные прогнозы на футбол 
23:54 молодильные яблоки и живая вода 
04:35 Ставки на супер тренды в спорте 
15:49 Огородники 
16:25 8 марта: желаю аптайма 99.9% и e-e-a-t без локов 
22:45 С юмором по жизни! 
15:42 Голландцы влепили Grok по яйцам - теперь нельзя раздевать реальных людей, штраф 100к евро в день