@KRHD

Как реализовать поиск целого слова в txt через PHP?

И так, есть текстовый файл. domains.txt
В нём домены, которые допущены к установке скрипта, но не суть.
Сейчас делаю авто - активацию.
В общем, как сделать, чтоб производился поиск в этом txt есть ли домен, к примеру, vk.com.
Пробовал через strpos, но не очень получилось, он искал каждую букву :(
если есть, то ошибка 'Данный домен активирован!';
если нету, то 'Домен успешно активирован!';
  • Вопрос задан
  • 1630 просмотров
Решения вопроса 1
@KRHD Автор вопроса
Андрей: Спасибо!
Переведите его в массив и уже работайте с массивом через in_array

Сделал так:
$txt = file_get_contents("domains.txt");
$domain = $_GET['domain'];
$explode = explode(":", $txt);
if (in_array($domain, $explode)) {
    echo "Данный домен активирован!";
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
Rema1ns
@Rema1ns
и так сойдет
R0dger
@R0dger
Laravel/Yii/2 AngularJs PHP RESTful API
$text = 'test.ru
vk.com
redis.org
';

preg_match('/vk\.com/mi', $text, $matches);
if (count($matches) > 0) {
echo "true"; }
Ответ написан
Или так вообще
<?php 
     $domain='vk.com';
     $txt=file_get_contents("domains.txt");
     if(stristr($txt, $domain))
          echo 'Домен активирован';
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы