Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] Jak odróżnić DNS od ip ?
Snap
post
Post #1





Grupa: Zarejestrowani
Postów: 75
Pomógł: 4
Dołączył: 29.05.2005

Ostrzeżenie: (0%)
-----


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 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)

Ten post edytował Snap 27.06.2007, 10:01:31
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
domis86
post
Post #2





Grupa: Zarejestrowani
Postów: 255
Pomógł: 5
Dołączył: 20.03.2007
Skąd: Kraków

Ostrzeżenie: (30%)
XX---


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?
Go to the top of the page
+Quote Post
Snap
post
Post #3





Grupa: Zarejestrowani
Postów: 75
Pomógł: 4
Dołączył: 29.05.2005

Ostrzeżenie: (0%)
-----


no tak (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) mniejsza o to, masz pomysl jak sprawdzac poprawność adresu DNS ?
Go to the top of the page
+Quote Post
domis86
post
Post #4





Grupa: Zarejestrowani
Postów: 255
Pomógł: 5
Dołączył: 20.03.2007
Skąd: Kraków

Ostrzeżenie: (30%)
XX---


chyba tak samo jak IP (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Snap
post
Post #5





Grupa: Zarejestrowani
Postów: 75
Pomógł: 4
Dołączył: 29.05.2005

Ostrzeżenie: (0%)
-----


Dużo mi nie pomogłeś...
Go to the top of the page
+Quote Post
webdice
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




IP od DNS nie różni się niczym.
Go to the top of the page
+Quote Post
domis86
post
Post #7





Grupa: Zarejestrowani
Postów: 255
Pomógł: 5
Dołączył: 20.03.2007
Skąd: Kraków

Ostrzeżenie: (30%)
XX---


Cytat(Snap @ 27.06.2007, 11:01:11 ) *
Dużo mi nie pomogłeś...

A jednak dużo (IMG:http://forum.php.pl/style_emoticons/default/aarambo.gif)
Go to the top of the page
+Quote Post
Jabol
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

Ostrzeżenie: (0%)
-----


A co to jest adres DNS? Zwykły adres?

Kod
^([:alnum:]|_)+(\.([:alnum:]|_)+)+$
Zadziała?

Ten post edytował Jabol 27.06.2007, 20:34:10
Go to the top of the page
+Quote Post
webdice
post
Post #9


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




~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.
Go to the top of the page
+Quote Post
szef
post
Post #10





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 19.02.2007
Skąd: Rumia

Ostrzeżenie: (0%)
-----


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ć
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.12.2025 - 06:11