Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP Odpytanie WHOIS
Forum PHP.pl > Forum > PHP
rollon
Witam,

ściągnąłem z sieci skrypt, który ma za zadanie sprawdzenie czy podana domena jest zajęta czy nie.

  1.  
  2. function checkDomainReg($domain, $server="whois.crsnic.net") {
  3.  
  4. $lineNumber = 8;
  5. // open a socket connection to a whois server
  6. $fp = fsockopen ($server, 43, &$errnr, &$errstr) or die("$errno: $errstr");
  7. fputs($fp, "$domain\n");
  8. while (!feof($fp)) {
  9. //return each line of stout and place it in $serverReturn
  10. $serverReturn = fgets($fp, 2048);
  11. $x++;
  12. if ($x == $lineNumber) {
  13. $line = $serverReturn;
  14. }
  15. }
  16. fclose($fp);
  17. //tokenize the string so we can find the No
  18. $token = strtok("$line"," ");
  19. if ($token == 'No') {
  20. $result = 0;
  21. } else {
  22. $result = 1;
  23. }
  24. return $result;
  25. }
  26.  


Tylko przy podaniu domeny wyświetla mi błąd:

  1. Warning: fsockopen() [function.fsockopen]: unable to connect to whois.crsnic.net:43 (Operation not permitted) in ... on line 31



Próbowałem zmieniać serwer Whois ale to nie dało rezultatu. głównie chodzi mi o przeszukiwanie domen niemieckich.

Z góry dziękuje za pomoc.
XianN
Bo problem nie jest w serwerze WHOIS tylko Twoim, na ktorym odpalasz skrypt. To tam nie masz uprawnien do otworzenia socketa.
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.