Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Проверка Домен или IP

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
PHONE-X
Отправлено: 26 Сентября, 2014 - 16:52:46
Post Id



Гость


Покинул форум
Сообщений всего: 117
Дата рег-ции: Март 2013  
Откуда: Украина, Одесса


Помог: 0 раз(а)




Привет ребятки, помогите решить
Есть такая форма:


С input'а IP может приходить как домен, так и IP
Нужно проверить, является ли перемена $_POST[ip] доменом или ip

CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2.  $server_ip = $_POST[ip];
  3.  
  4. if($server_ip равна домену то получить ip) {
  5. $server_ip = gethostbyname($server_ip);
  6. }
  7.  
  8.  


как то так, загвостка в том как узнать пришел ip или домен

хотел проверить так, но не вышло
(Проверяет, является ли данная переменная числом с плавающей точкой.)


-----
Открыть магазин легко, а вот не дать ему закрыться – уже искусство.
 
 Top
DlTA
Отправлено: 26 Сентября, 2014 - 16:59:58
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2952
Дата рег-ции: Окт. 2010  


Помог: 53 раз(а)




если выполняется регулярка, значит ipv4 иначе, ...
только надо в начале очистить trim()

/^\d+\.\d+\.\d+\.\d+$/

(Отредактировано автором: 26 Сентября, 2014 - 17:00:40)

 
 Top
RickMan
Отправлено: 26 Сентября, 2014 - 17:32:44
Post Id


Участник


Покинул форум
Сообщений всего: 1033
Дата рег-ции: Май 2012  


Помог: 30 раз(а)




http://php.net/manual/ru/filter....s.validation.php
FILTER_VALIDATE_IP - можешь использовать. Если не проходит валидацию, то пробуй обраатсья как к домену и так далее.
 
 Top
PHONE-X
Отправлено: 26 Сентября, 2014 - 17:40:24
Post Id



Гость


Покинул форум
Сообщений всего: 117
Дата рег-ции: Март 2013  
Откуда: Украина, Одесса


Помог: 0 раз(а)




Спасибо все за уделенное время!


-----
Открыть магазин легко, а вот не дать ему закрыться – уже искусство.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB