Mavrikii
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору newhk Цитата: $localIP = (^10\.[0-9]+\.[0-9]+\.[0-9]+)|(^192\.168\.[0-9]+\.[0-9]+) | это - регулярное выражение (и то, записанное с ошибкой), вы не можете делать просто == с ним. вместо Цитата: $localIP = (^10\.[0-9]+\.[0-9]+\.[0-9]+)|(^192\.168\.[0-9]+\.[0-9]+) if (get_ip('value') == $localIP) | написать Цитата: if (preg_match('#^(10\.[0-9]+\.[0-9]+\.[0-9]+)|(192\.168\.[0-9]+\.[0-9]+)$#m', get_ip())) | а можно и без регулярки Цитата: if (!filter_var(get_ip(), FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE)) | ну и в echo хрень написана..вы, похоже, не только php не знаете, но и html с css тоже. Цитата: echo("<div style='font-size:10px, color:magenta'>404</div>"); // пропущено if (!filter_var(get_ip(), FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE))) { echo "<div style='font-size:5px, color: purpure'>Неправильный адрес. Попробуйте, например, этот - https://www.google.ru</div>"; } else { echo "<div style='font-size:3px, color: darkgrey;'>Доступа нету...</div>"; } | с размерностью единиц сами разберитесь, как и с вложенностью кавычек, как это делается. |