Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Работа парсера с таблицами и массивами [3]

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (3): « 1 2 [3]   

> Опрос
Эту обработку информации можно считать скоростной?
Для голосования и просмотра результатов опроса войдите или зарегистрируйтесь

> Описание: Делаем парсер с таблицами
teleoperator27
Отправлено: 17 Мая, 2018 - 02:10:53
Post Id



Посетитель


Покинул форум
Сообщений всего: 265
Дата рег-ции: Янв. 2017  


Помог: 21 раз(а)




Torres90 пишет:
но опять же надо разбираться, год назад с ним делал парсер, было классно, но информацию в файл я не записывал тогда...


чего там разбираться, при записи вместо
пишешь

при чтении вместо
пишешь

(Отредактировано автором: 17 Мая, 2018 - 02:11:24)

 
My status
 Top
Torres90
Отправлено: 17 Мая, 2018 - 20:25:01
Post Id


Новичок


Покинул форум
Сообщений всего: 17
Дата рег-ции: Апр. 2018  


Помог: 0 раз(а)




teleoperator27 пишет:
но опять же надо разбираться, год назад с ним делал парсер, было классно, но информацию в файл я не записывал тогда...

чего там разбираться, при записи вместо
пишешь

при чтении вместо
пишешь


Заменил, вот файл... Он выдает туже ошибку. Я считаю, что в строке:
PHP:
скопировать код в буфер обмена
  1. <?PHP  foreach($rec as $item) :?>

выдает ошибку исключительно потому, что переменная $rec не может получить данные, а не может потому что переменной $result ничего не присвоили или я не прав здесь?
Ошибка та же:
PHP:
скопировать код в буфер обмена
  1. Parse error: syntax error, unexpected T_VARIABLE in /var/www/.../football.php on line 38

Файл:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $db_txt = 'football.txt';
  3. $dir = 'db';
  4. is_dir($dir) ?: mkdir($dir);
  5.  
  6. $fp = fopen($dir . DIRECTORY_SEPARATOR . $db_txt, 'r');
  7. $rec = fread($fp, json_decode($result));
  8. fclose($fp);
  9. ?>
  10. <table class="table table-bordered table-responsive table-hover">
  11.  
  12.     <thead class="table-active">
  13.  
  14.         <tr class="col-lg-12">
  15.  
  16.             <th scope="col">Дата</th>
  17.  
  18.             <th scope="col">Чемпионат</th>
  19.  
  20.             <th scope="col">Матч</th>
  21.  
  22.             <th scope="col">П1</th>
  23.  
  24.             <th scope="col">Х</th>
  25.  
  26.             <th scope="col">П2</th>
  27.  
  28.             <th scope="col">Прогноз</th>
  29.  
  30.             <th scope="col">Код</th>
  31.  
  32.         </tr>
  33.  
  34.     </thead>
  35.  
  36.     <tbody>
  37.  
  38.         <?PHP  foreach($rec as $item) :?>
  39.  
  40.             <tr>
  41.  
  42.                 <td><?= $item[0] ?></td>
  43.  
  44.  
  45.  
  46.                 <td><?= $item[1] ?></td>
  47.  
  48.  
  49.  
  50.                 <td><?= $item[2] ?></td>
  51.  
  52.  
  53.  
  54.                 <td><?= $item[3] ?></td>
  55.  
  56.  
  57.  
  58.                 <td><?= $item[4] ?></td>
  59.  
  60.  
  61.  
  62.                 <td><?= $item[5] ?></td>
  63.  
  64.  
  65.  
  66.                 <td><?= $item[6] ?></td>
  67.  
  68.  
  69.  
  70.                 <td><?= $item[7] ?></td>
  71.  
  72.             </tr>
  73.  
  74.  <?PHP  endforeach ?>
  75.  
  76.     </tbody>
  77.  
  78. </table>
 
 Top
teleoperator27
Отправлено: 17 Мая, 2018 - 20:36:14
Post Id



Посетитель


Покинул форум
Сообщений всего: 265
Дата рег-ции: Янв. 2017  


Помог: 21 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $db_txt = 'football.txt';
  4.  
  5. $dir = 'db';
  6.  
  7. $result = file_get_contents($dir . DIRECTORY_SEPARATOR . $db_txt);
  8.  
  9. $rec = json_decode($result);
  10.  
  11. ?>
  12.  
  13. <table class="table table-bordered table-responsive table-hover">
  14.  
  15. ...

(Отредактировано автором: 17 Мая, 2018 - 20:36:49)

 
My status
 Top
Страниц (3): « 1 2 [3]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB