Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Jak sprawdzić dostępność domeny do rejestracji
wNogachSpisz
post
Post #1





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

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


Witam

Jak w najlepszy sposób sprawdzić czy domena jest wolna i czy można ją zarejestrować?

Chodzi mi o najbardziej niezależny, najszybszy i niezawodny sposób.

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
wNogachSpisz
post
Post #2





Grupa: Zarejestrowani
Postów: 1 233
Pomógł: 87
Dołączył: 6.03.2009

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


bana raczej nie, predzej wyczerpie godzinny limit..

mam biblioteke do sprawdzania domen we whois pochodzi ona ze strony phpClassess, dziala bez zarzutu z jedym malym wyjatkiem.
Nie działa dla *.pl, czyli nie robi najważnieszego, wydaje mi się, że problem polega na tym, że dla numerów IP z zakresu polskich providerów, serwer whois odpowiada w nieropoznawalny dla biblioteki sposób... mianowicie nie zwraca nic, tylko sam nagłowek, tam gdzie powinna być informacja "Not found" jest pusto... dno....


Zamiast przerabiać tego liba i rzeźbić, wole poszukać lepszego sposobu sprawdzania domen, jeszcze jakieś propozycje?

Go to the top of the page
+Quote Post
kicek_
post
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 13.01.2008
Skąd: z nienacka

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


Cytat(wNogachSpisz @ 19.10.2009, 17:24:56 ) *
mam biblioteke do sprawdzania domen we whois pochodzi ona ze strony phpClassess, dziala bez zarzutu z jedym malym wyjatkiem.
Nie działa dla *.pl, czyli nie robi najważnieszego, wydaje mi się, że problem polega na tym, że dla numerów IP z zakresu polskich providerów, serwer whois odpowiada w nieropoznawalny dla biblioteki sposób... mianowicie nie zwraca nic, tylko sam nagłowek, tam gdzie powinna być informacja "Not found" jest pusto... dno....


Nie działa dla domen polskich bo pewnie nie łączy się z whois.dns.pl

Tutaj jest ładna klasa do wyciągania danych Whois. obsługuje też domeny polskie. Poniżej obsługa.

  1. $whois = new Whois();
  2.  
  3. $dot = strpos($domena, ".");
  4. $sld = substr($domena, 0, $dot);
  5. $tld = substr($domena, $dot+1);
  6.  
  7. if( !$whois->ValidDomain($sld.".".$tld) ){
  8. $msg = "sory ale coś nie tak!";
  9. }else{
  10. if( $whois->Lookup($sld.".".$tld)){
  11. $msg = $whois->GetData(1);
  12. }else{
  13. $msg = "sory ale coś nie tak!";
  14. }
  15. }


Miłego używania.

Ten post edytował kicek_ 15.12.2009, 13:44:00
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 10:47