Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
ychelovek
13 / 13 / 3
Регистрация: 31.03.2013
Сообщений: 287
#1

Поиск в файле и затем в строке - PHP

26.02.2014, 17:17. Просмотров 334. Ответов 1
Метки нет (Все метки)

нужно проверить
PHP
1
2
3
4
5
6
$text = 'пока';
$file = 'textfile/file.txt';
$ss = file_get_contents($file);
if( false !== strpos($ss, 'ТЕКСТ') ) {
/#/#/#/#/#/#/#
}
то нужно в той строке в которой найдено вхождение нужно поискать $text и если он есть вывести echo 'Есть' если нету вывести Нету...
В общем есть файл $file с текстом:
1234 123 1241 24123
привет ТЕКСТ бла бла пока бла

Мы ищем с помощью strpos "ТЕКСТ" и находим его, и потом нужно проверить есть ли в этой строке слово 'пока' и если есть то вывести ЕСТЬ. Так надеюсь понятнее будет.
http://www.cyberforum.ru/php-beginners/thread1347829.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.02.2014, 17:17
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Поиск в файле и затем в строке (PHP):

Поиск по определнной строке в файле
Вод код, он он в цикле все строки сканирует. А мне нужно строку под...

Поиск значений в файле и замена соответствующих в другом файле
Сильно не пинайте, я новичок. Существует 2 файла. В первом (1.txt) текст: ...

Поиск в файле
Здравствуйте. Есть две задачи: Первая - проверить есть ли определенное слово...

Поиск в файле
Здравствуйте! Помогите сделать поиск в файле, а именно есть файл test.txt в...

Поиск в файле
Привет. Сразу к делу) Как я говорил ниже, пхп учу 3 дня. Есть вопрос. Например...

1
Lazy_Den
2911 / 2592 / 1306
Регистрация: 15.01.2014
Сообщений: 5,683
26.02.2014, 18:33 #2
Так в чем сложность? Так же с помощью strpos() найти и 'пока'. Только для считывания данных из файла, вам надо не file_get_contents(), т.к. он читает в строку, а функции file(), которая возвратит массив строк. Дальше всё просто:
PHP
1
2
3
4
5
$arr_str = file('textfile/file.txt');
foreach($arr_str as $val){
    $res = strpos($val,'ТЕКСТ') !== false ? (strpos($val,'пока') !== false ? 'Найдено оба слова!' : 'Найдено только ТЕКСТ!') : 'Тут рыбы нет!';
    if($res) echo $res, '<br>';
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.02.2014, 18:33
Привет! Вот еще темы с решениями:

Поиск в файле
Здравствуйте! У меня есть файл, который размещен на сайте в таком виде...

Поиск информации в файле
Есть HTML файл, в котором содержится информация в таком виде: Товар за 1300...

Поиск в файле php
Что нужно реализовать: Есть ссылка на файл (http://site.ru/index.html) на ней...

Поиск в php файле
Немного поискав по форуму, не нашел рабочий для меня вариант. Вопрос, как мне...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru