С О З Д А Н И Е

Сайтов в Пензе

Построение таблицы из csv-файла на PHP

Добро пожаловать на ещё один урок по языку программирования PHP. Сегодня мы рассмотрим пример, когда нам необходимо построить таблицу из совершенно любого CSV файла, в том числе полученный при помощи API ресурсов.

В нашем блоге появилась интересная статья о споре с клиентом на тему Самые популярные операционные системы в России и там мы затронули графики популярности той или иной операционной системы, в том числе популярных Android и iOS систем. Так откудаже мы берём все эти цифры, конечно не из головы,а из популярного источника, по нашему мнению авторитетному и независимому, а именно к порталу сбора статистики https://www.liveinternet.ru/

Используя этот сервис мы получаем csv данные, например популярности операционных систем сайтов, зарегистрированных в сервисе Live Internet. Кстати вот ссылка на тот отчёт, который обновляется каждый день, но с небольшой задержкой: https://www.liveinternet.ru/stat/ru/oses.csv?slice=ru&graph=csv.

Для тех, кто хоть раз работал с таблицами Excel, должен быть в курсе, что перед нами обычная таблица, где есть столбцы и строки и выглядит всё это следующим образом:

  1. <?php
  2. $data = File("https://www.liveinternet.ru/stat/ru/oses.csv?slice=ru&graph=csv");
  3. echo "<b><i><h2><center>Прайс-лист</b></i></h2></center>";
  4. echo "<center><table border=0><tr>";
  5. $dat_arr = explode(";", $data[0]);
  6. for ($p=0;$p<count($dat_arr);$p++) {
  7. echo "<td bgcolor=lightblue><center><b><i>$dat_arr[$p]";
  8. }
  9. echo "</tr>";
  10. for ($i=1;$i<count($data);$i++) {
  11. $data_array = explode(";", $data[$i]);
  12. echo "<tr>";
  13. for ($f=0;$f<count($data_array);$f++) {
  14. echo "<td bgcolor=lightblue><center><b><i>$data_array[$f]";
  15. }
  16. echo "</tr>";
  17. }
  18. echo "</table></center>";
  19. ?>

 


Другие уроки

Информация

  • Дата : 13.07.2020 00:12
  • Категория : Программирование
  • Просмотров : 1090
0