Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [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
mrooczilla
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 6.07.2009

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


najbardziej wiarygodne będzie sprawdzanie via bazy whois (polecenie whois w unixa, lub połączenie do portu 43 whois.dns.pl jesli dobrze pamiętam) , ale bardzo szybko dostaniesz bana na ip

Ten post edytował mrooczilla 19.10.2009, 15:58:32
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #3





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
mrooczilla
post
Post #4





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 6.07.2009

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


jest jeszcze taka firma (domeny hosting itp) która udostępniała api do tego, nie pamiętam niestety nazwy, pamiętam że to było coś małego, raczej nie home.pl smile.gif
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #5





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

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


  NASK EPP i wszechobecni partnerzy, tylko zeby spelnic warunki to trzeba zrobic laske, np. taki az.pl nie ma nawet czasu odpisać na zapytanie czy łaskawie da dostęp...

Jakieś inne pomysły?

Ten post edytował wNogachSpisz 19.10.2009, 19:49:32
Go to the top of the page
+Quote Post
vokiel
post
Post #6





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Może poglądowo wystarczy sama komenda systemowa nslookup?


--------------------
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #7





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

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


 prawie, a domeny zarezerwowane ? (taki stan miedzy wolna a zarejestrowana) nslookup tego nie chwyci. 

Ten post edytował wNogachSpisz 19.10.2009, 20:28:10
Go to the top of the page
+Quote Post
vokiel
post
Post #8





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


A jakby tak poszukać hostingu, który oferuje też wykupienie domeny, ale takiego gdzie sprawdzanie domeny nie jest obwarowane kapczą. I małego cURL'owego bota napisać?


--------------------
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #9





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

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


No mozna, tylko to jest juz w moim odczuciu uzaleznianie sie od jakiegos smierdzacego hostingu smile.gif  jesli juz, to takie cos na HRD.pl widze, dziala szybko.

Ja chce cos niezaleznego, niezawodnego i szybkiego... sam nie wiem co to moglo by byc, licze na objawienie, z tym nslookupem bylo blisko, prawie zdarzylem sie zajarac... 

Ten post edytował wNogachSpisz 19.10.2009, 20:44:08
Go to the top of the page
+Quote Post
vokiel
post
Post #10





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Skoro było blisko to próbujemy dalej winksmiley.jpg http://whois.domaintools.com

Albo nmap


--------------------
Go to the top of the page
+Quote Post
Makciek
post
Post #11





Grupa: Zarejestrowani
Postów: 126
Pomógł: 5
Dołączył: 7.03.2009
Skąd: Rzeszów

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


wchodzisz tu http://nazwa.pl/
w res=jestracji domeny wpisujesz nazwę i to ci sprawdzi
Go to the top of the page
+Quote Post
wNogachSpisz
post
Post #12





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

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


whoislookup zwraca wyniki w jakims dziwnym JSie, nie chce mi sie tego obchodzic, ale ogolnie jest dobry, jak nie znajde niczego lepszego to pewnie mi sie zachce

nmap nie rozpoznaje zarezerwowanych domen

nazwa.pl zbyt wolna i podobnie jak w przypadku whoislookup wyniki przedstawione z nieprzystepnej formie

Idealne by bylo cos co zwraca wyniki jak whoislookup, ale w przystepniejszej postaci i nieco szybciej, bez cachowania i limitow requestow smile.gif

Go to the top of the page
+Quote Post
mrooczilla
post
Post #13





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 6.07.2009

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


dinfo.pl sprawdz w programie partnerskim
Go to the top of the page
+Quote Post
kicek_
post
Post #14





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


--------------------
http://unixslayer.pl
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 19.08.2025 - 18:14