Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Jak odróżnić DNS od ip ?
Forum PHP.pl > Forum > PHP
Snap
Witam. Bardzo proszę o pomoc.

1. Mam funkcję która sprawdza poprawność adres IP, a jak będzie wyglądała funkcja funkcja która sprawdza poprawność adresu DNS. Oto moja od sprawdzania adresu IP ( napewno komuś się przyda :] ):
  1. <?php
  2. function sprawdzip($ip) {
  3. if(!preg_match('/^(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])(.(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9]?[0-9])){3}$/' , $ip)) {
  4. return 0;
  5.  }
  6.  return 1;
  7. }
  8. ?>


2. Jak sprawdzić poprawność adresu DNS i odróżnić od adresu IP questionmark.gif
domis86
O kurde. Ten regexp co tu napisałeś to jest jakaś masakra mózgu.
Nie lepiej zrobić normalny explode z kropką i pozniej sprawdzic te 4 liczby?
Snap
no tak tongue.gif mniejsza o to, masz pomysl jak sprawdzac poprawność adresu DNS ?
domis86
chyba tak samo jak IP smile.gif
Snap
Dużo mi nie pomogłeś...
webdice
IP od DNS nie różni się niczym.
domis86
Cytat(Snap @ 27.06.2007, 11:01:11 ) *
Dużo mi nie pomogłeś...

A jednak dużo aarambo.gif
Jabol
A co to jest adres DNS? Zwykły adres?

Kod
^([:alnum:]|_)+(\.([:alnum:]|_)+)+$
Zadziała?
webdice
~Jabol, nie rozróżnisz adresu IP od adresu DNS (jako IP), DNS może być także w formie nazwy domeny, ale tu nie będzie możliwości odróżnienia nazwy domeny od DNS.
szef
Nie mam konkretnego rozwiązania do Twojego problemu, ale jedyne co moge zasugerować to że wszytskie usługi DNS działają na porcie 53, myślę że w tym kierunku nalezy zmierzać
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.