Поиск по файлу

  • Автор темы Автор темы NiFiGaSebe
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.
N

NiFiGaSebe

есть текстовой файл, нужно построчно читать файл и если строка содержит определенный текст, то выводить этот текст. почетому не работает. выводит в результате только одну строку всего

Код:
<?php

$fh=fopen("logs.txt","r") or die("ошибка");
while(!feof($fh))
{
if(strpos(fgets($fh),'тест')==true) echo fgets($fh).'<br>';
}

?>
 
Код:
if(strpos(fgets($fh),'тест')==true) echo fgets($fh).'<br>';
Я уже давно на PHP не писал и, конечно, усё забыл уже, однако мое мнение об етой строке: ты читаешь строку [fgets($fh)] и, если текст "тест" найден в ней, то читаешь строку [fgets($fh)] уже новую и выводишь её. Мой совет: в PHP на переменных не экономят!
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!