Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
123 / 62 / 32
Регистрация: 10.01.2014
Сообщений: 241

Проверка существования строки в файле

28.06.2015, 19:58. Показов 1552. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Пытаюсь устроить простейшую проверку инвайта, они хранятся просто в тхт файле
я не пойму как выполнить проверку существования переданной из формы строки в файле invites.txt
в python я бы сделал
Python
1
2
if invite in invite_file:
    redirect('blahblah.html')
пробовал вот так:
http://stackoverflow.com/quest... s-a-string
PHP
1
2
3
4
5
<?php
    if( strpos(file_get_contents("invites"),$_GET['invite']) !== false) {
        // do stuff
    }
?>
в таком случае если файл invites выглядит так:
testinvite
testinvite2
а в поле вписать test, то скрипт решит, что инвайт вписан верно, а это не так.
можно ли сделать проверку по regex в духе:
if (match('\b' $_GET['invite'] '\b'))

Добавлено через 21 минуту
PHP
1
2
3
4
5
6
7
8
9
$file_data = file_get_contents('invites');
$file_text = explode("\n", $file_data);
$invite = $_POST["invite"];
 
if (in_array($invite, $file_text)) {
    echo 'ok';
} else {
    echo 'no';
}
Вроде работает, не подскажите насколько это подходящее решение ( в файле invites будет около 50 строк числа, буквы, символы) ?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.06.2015, 19:58
Ответы с готовыми решениями:

Проверка существования файла срабатывает в Командной строке, но не в бат-файле
Всем добрый день! Пишу бат - файл. в командной строке у меня работает все замечательно, а если тот же код в бат - файле, то не...

Проверка существования строки
Суть в следующем: Нужно написать .bat файл, который проверяет hosts на наличие определенного строки, например, 132.45.60.1 mysite.ru ...

Проверка на существования строки
Здравствуйте,пишу процедуру которая проверяет есть ли в таблице Sklad строка,где Sklad.ID_Картриджа=Otdel.ID_Картриджа из таблицы Otdel....

2
1943 / 1768 / 825
Регистрация: 23.01.2014
Сообщений: 6,230
28.06.2015, 19:59
Цитата Сообщение от scio me nescire Посмотреть сообщение
в таком случае если файл invites выглядит так:
testinvite
testinvite2
То есть по слову на строку? Тогда так правильней будет:
PHP
1
2
3
4
5
6
<?php
$f = file("invites", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
if (in_array($_GET['invite'], $f))
{
    // do stuff
}
2
123 / 62 / 32
Регистрация: 10.01.2014
Сообщений: 241
28.06.2015, 20:18  [ТС]
pav1uxa, то что нужно спасибо
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.06.2015, 20:18
Помогаю со студенческими работами здесь

Проверка существования строки в базе данных
Добрый вечер всем! Нужно сделать проверку введенного id с id который в базе. Например, я введу id=5, и если вдруг его в базе нет, то...

Проверка на отсутствие строки в файле
Доброго времени суток. Есть программа, которая генерирует код по двум выбранным параметрам (цвет и капитель). Сами параметры хранятся...

Проверка значения последней строки в txt файле
Мне нужно открыть файл txt, выделить последнюю строку в нем, и проверить, если в этой строке, число 006895. как это сделать?)

Проверка на существования ID
Всем привет !!! :) У меня такой вопрос можно ли вообще проверить в PHP существует ли определенный ID в базе данных ? То есть у меня...

Проверка существования id
Короче мне нужно чтоб выводило если нету этого ид то чтоб оно писало такого ид нету


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru