Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] poprawność dnsa
Forum PHP.pl > Forum > PHP
dopy
Witam

Jak moge sprawdzic czy podany w zmiennej dns, np. "ns1.domena.pl" albo nawet "kurczakizkentaki.domena.pl" jest aby napewno poprawny, czy ktos nie proboje podac jakiejs bzdury i najlepiej jak by jeszcze sprawdzac czy istnieje (ping odpada bo nie wszytskie maja odpowiadanie wlaczone).

Z góry dziekuje za pomoc i pozdrawiam.
bikstopa
hmm moze by potwierdzenie na emaila zrobic ;<

lub sprawdzac czy ktos sie zaloguje na domenke przez miecha - jak nie to delete ;<

pisz na temat z łaski swojej... /kszychu/
escaflowne
Cytat(dopy)
Witam,

Jak moge sprawdzic czy podany w zmiennej dns, np. "ns1.domena.pl" albo nawet "kurczakizkentaki.domena.pl" jest aby napewno poprawny, czy ktos nie proboje podac jakiejs bzdury i najlepiej jak by jeszcze sprawdzac czy istnieje (ping odpada bo nie wszytskie maja odpowiadanie wlaczone).

Z gory dziekuje za pomoc i pozdrawiam.

Zdefiniuj: poprawny.
dopy
"poprawny" ... hmmm, trudno sprecyzować, napewno nie może zawierać znaków specjalnych, musi składać się z liczb i liter, kropek i myslnikow. Nie moze sie tez zaczynac ani konczyc kropka... po tym tescie dobrzy by bylo jakos sprawdzic czy dany dns dziala/istnieje... Ma ktoś jakiś pomysł ? rolleyes.gif
NuLL
Kod
@^[a-z][a-z0-9_\.-]*$@i

To powinno byc ok jesli chodzi o twoje wymagania smile.gif
DzikiLis
A przyglądałeś się funkcjom:
http://pl2.php.net/manual/en/function.checkdnsrr.php
http://pl2.php.net/manual/en/function.dns-get-record.php

Jeśli powyższe są poblokowane, lub nie masz PHP5, możesz też skorzystać z shell_exec('dig cośtam').
dopy
a że tak głupio spytam, funkcja ta: http://pl2.php.net/manual/en/function.dns-get-record.php należy tylko do dobrodziejstw PHP5 ? :-)
ikioloak
tak, ale ktos zrobil odpowiednik dla php4:
http://nona.net/software/dns_get_record/
DzikiLis
Cytat(dopy @ 2006-01-11 12:04:07)
a że tak głupio spytam, funkcja ta należy tylko do dobrodziejstw  PHP5 ?

Tak. Informacje o dostępności funkcji znajdziesz na stronie php.net/jakasfunkcja, zaraz pod jej nazwą. To w nawiasie. winksmiley.jpg
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.