как сравнить значения, полученные из variable_get - PullRequest
0 голосов
/ 04 февраля 2020

Я получаю некоторые значения из variable_get. Теперь мне нужно проверить, присутствует ли конкретное значение скажем ('привет') в значениях, полученных из (variable_get) или нет? Как я могу это проверить? Я пытался использовать in_array (), но он не работает.

Я использую следующий код:

 $restrict_ip_list = variable_get('restrict_ip_address_list', array());

Я получаю некоторый набор значений, как 127.0.0.1; тогда я использую:

$visitip = $_SERVER['REMOTE_ADDR'];

Теперь мне нужно проверить, присутствует ли $visitip в $restrict_ip_list.

1 Ответ

0 голосов
/ 10 февраля 2020

Я использовал этот restrict_ip_sanitize_ip_list (variable_get ('restrict_ip_address_list', '')). Это дает значения ips, хранимые inrestrict ip module в формате массива. Затем используется in_array для проверки наличия или отсутствия моих ips. Это работает для меня.

$ip_addrss =  restrict_ip_sanitize_ip_list(variable_get('restrict_ip_address_list', '')).
    if(in_array($visitorip,$ip_addrss)) {
                print_r($visitorip);
             } 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...