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
Форумы портала PHP.SU :: Версия для печати :: Вывод текста из файла.
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Вывод текста из файла.

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

1. tavot - 11 Июня, 2009 - 13:28:25 - перейти к сообщению
Есть файл со структурой
name
ip
cp
tp
time

То есть на каждого игрока 5 строк, таких блоков в файле может быть максимум 15( это фал статистики сервера)

Необходимо сделать вывод данных в таблицу, вида
name ip cp tp time
Гера ip 0 0 234
Саша ip 1 8 238

В файле они уже отсартирвоанные так как надо, начиная от первой - заканчивая последней строкой.

Сколько не бился ни чего не выходит.
здравая идея была только

CODE (text):
скопировать код в буфер обмена
  1. while (true) {
  2.  $i=0;
  3.  while ($i < 5) {
  4.  


Всем спасибо за ваше внимание, кмоей проблеме.
2. Stierus - 11 Июня, 2009 - 13:43:14 - перейти к сообщению
PHP:
скопировать код в буфер обмена
  1. $step = 0;
  2. $position = 0;
  3. $keys = array('name', 'ip', 'cp', 'tp', 'time');
  4. $max_position = count($keys);
  5. $result = array();
  6. while(feof(....)){
  7.   $key = $keys[$position];
  8.   if($position ==0){
  9.      $result[$step] = array();
  10.   }
  11.   $result[$step][$key] = строка;
  12.   $position++;
  13.   if($position >= $max_position){
  14.      $position = 0;
  15.      $step++;
  16.   }
  17. }
3. tavot - 11 Июня, 2009 - 14:21:40 - перейти к сообщению
Спасибо за быстрый ответ, но видимо у меня руки не из того места...

CODE (text):
скопировать код в буфер обмена
  1. $f= fopen("top15.txt","r") or die("ошибка");
  2. while(feof($f)){
  3.  

Правильно?
А как вывести результаты?
Что то у меня не получилось, или там выдается массив который нужно еще раз пропускать через цикл?

Я чайник в php, немного умею изменять чужие коды.а вот свои писать пока что не умею...
4. Stierus - 11 Июня, 2009 - 14:25:37 - перейти к сообщению
http://ru.php.net/manual/ru/function.fgets.php
5. tavot - 11 Июня, 2009 - 14:26:19 - перейти к сообщению
Спасибо, читаю.

 

Powered by ExBB FM 1.0 RC1