@Sergo17
начинающий php программист

Как организовать проверку php скрипта на хост (домен)?

Имеется php код который разрешает скрипту работать на том или ином домене.

$host ='site.ru';
if ($host != $_SERVER['HTTP_HOST']&&'www.'.$host != $_SERVER['HTTP_HOST'])  
{echo "Неверный домен"; exit;}


Данный код дает разрешение только одному домену. Вопрос как правильно сделать перечисление нескольких доменов? например мне нужно чтобы скрипт работал сразу на site.ru, site2.ru и site3.ru

Знающие поправьте код пожалуйста.
  • Вопрос задан
  • 268 просмотров
Решения вопроса 1
edli007
@edli007
full stack, team lead
$accesHost = [ 'site.ru', 'site2.ru'];
$url = $_SERVER[ 'HTTP_HOST'];
$host = parse_url( $url, PHP_URL_HOST);

if( in_array( $host, $accessHost)) {
    echo 'еверный домен'; 
    die();
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
romy4
@romy4
Exception handler
Используйте in_array()
Ответ написан
Комментировать
@Anar4you
&& а это уже перестало работать?
массивы ?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы