Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: помощь по скрипту разбора содержимого файла
 
 автор: Имя   (24.05.2011 в 09:35)   письмо автору
 
 

Привет. Обращаюсь к Cheops(Игорь Вячеславович). По коду который вы мне дали, выдает ошибку во второй строчке, изменял на asd.txt все равно. Я настроил чтение php файла и теперь можно сразу пробовать посмотреть работает или нет. Вами данный код:
 <?php
  $line 
file_get_contents("test.txt");
  
$arr = array();
  
$number 0;
  for(
$i 0$i strlen($line); $i $i getpos($number))
  {
    
$number substr($line$igetpos($number 1));
    
$arr[] = $number;
  }
  echo 
"<pre>";
  
print_r($arr);
  echo 
"</pre>";
 
  function 
getpos($number)
  {
    return 
strlen($number);
  }
?>     


У меня вопрос в чем ошибка, и как мне вывести из массива $arr. Вот так не получается:
   <?php
echo "<PRE>";
print_r($arr);
echo 
"</PRE>";

?>

Чтобы я не исправил в коде, всегда выдает ошибку((((( хотя другие скрипты, более простые, работают хорошо.

  Ответить  
 
 автор: cheops   (24.05.2011 в 09:37)   письмо автору
 
   для: Имя   (24.05.2011 в 09:35)
 

Если не сложно, приведите сообщение об ошибке?

  Ответить  
 
 автор: Имя   (24.05.2011 в 09:50)   письмо автору
 
   для: cheops   (24.05.2011 в 09:37)
 

Warning: file_get_contents(test.txt) [function.file-get-contents]: failed to open stream: No such file or directory in Z:\home\test1.ru\www\abc.php on line 2

Array
(
)

  Ответить  
 
 автор: Valick   (24.05.2011 в 10:16)   письмо автору
 
   для: Имя   (24.05.2011 в 09:50)
 

вам просто нечего выводить... массива пуст, так как функция file_get_contents не отработала
файл test.txt существует?

  Ответить  
 
 автор: cheops   (24.05.2011 в 10:17)   письмо автору
 
   для: Имя   (24.05.2011 в 09:50)
 

А вы вместо test.txt напишите имя своего файла, где у вас числовая последовательность (мне просто удобнее было использовать это имя, вы должны подставить свое).

  Ответить  
 
 автор: Имя   (24.05.2011 в 10:30)   письмо автору
 
   для: cheops   (24.05.2011 в 10:17)
 

Warning: file_get_contents(asd.txt) [function.file-get-contents]: failed to open stream: No such file or directory in Z:\home\test1.ru\www\abc.php on line 2

Array
(
)
Заменил на asd.txt ....где числовая последовательность

  Ответить  
 
 автор: Valick   (24.05.2011 в 10:52)   письмо автору
 
   для: Имя   (24.05.2011 в 10:30)
 

asd.txt находиться там же где и скрипт? в одной папке?

  Ответить  
 
 автор: Имя   (24.05.2011 в 11:04)   письмо автору
 
   для: Valick   (24.05.2011 в 10:52)
 

да

  Ответить  
 
 автор: Valick   (24.05.2011 в 11:11)   письмо автору
 
   для: Имя   (24.05.2011 в 11:04)
 

запакуйте в архив папку и прикрепите тут, будем посмотреть

  Ответить  
 
 автор: Имя   (24.05.2011 в 11:23)   письмо автору
711 байт
 
   для: Valick   (24.05.2011 в 11:11)
 

Вот

  Ответить  
 
 автор: Valick   (24.05.2011 в 12:13)   письмо автору
 
   для: Имя   (24.05.2011 в 11:23)
 

у вас имя файла asd.txt.txt

  Ответить  
 
 автор: Имя   (24.05.2011 в 12:28)   письмо автору
 
   для: Valick   (24.05.2011 в 12:13)
 

понятно) изменил....только как все в таблице вывести...вопрос

  Ответить  
 
 автор: Имя   (24.05.2011 в 13:43)   письмо автору
 
   для: cheops   (24.05.2011 в 10:17)
 

возможно вы не так поняли меня. Мне нужно выполнить задание в виде таблицы(как календарь -http://www.softtime.ru/scripts/calendar.php) Только чтоб числа шли просто в строчку друг за другом от 1 до 20.

  Ответить  
 
 автор: Valick   (24.05.2011 в 13:50)   письмо автору
 
   для: Имя   (24.05.2011 в 13:43)
 

<?php
  
function getpos($number)
  {
    return 
strlen($number);
  }
  
$line file_get_contents("asd.txt");
  
$arr = array();
  
$number 0;
  for(
$i 0$i strlen($line); $i $i getpos($number))
  {
    
$number substr($line$igetpos($number 1));
    
$arr[] = $number;
  }
echo 
"<table border=1><tr>";
foreach(
$arr as $val){
    echo 
"<td>$val</td>";
}
echo 
"</tr></table>";
?>  

  Ответить  
 
 автор: Имя   (24.05.2011 в 14:39)   письмо автору
 
   для: Valick   (24.05.2011 в 13:50)
 

Большое спасибо!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования