Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: WhoIs Sprawdzanie domeny czy zarejestrowana ?
Forum PHP.pl > Forum > Gotowe rozwiązania > Skrypty forum
skot
Witam exclamation.gif
Chciałbym przerobić skrypt który jest zamieszkoczy poniżej tak aby wypisywał jeżeli domena jest zajęta - zajęta a jeżeli nie to nie zajeta - proste ale nie wiem jak to zrobić:
Kod
<form method="POST" action= "<?php echo($PHP_SELF); ?>">
Wpisz domene:<br>
<INPUT name="domain" SIZE="20" MAXLENGTH="22"><br>
<INPUT TYPE="SUBMIT" VALUE="Sprawdz">
<INPUT TYPE="RESET" VALUE="Czysc">
</FORM>
<hr>
<pre>
<?
function whois($domain, $server="www.geektools.com") {
    $fp = fsockopen ($server, 43, &$errnr, &$errstr) or die("$errno: $errstr");
    fputs($fp, "$domain\n");
    while (!feof($fp))
    echo fgets($fp, 2048);

    fclose($fp);
}

if (isset ($domain)) {
    echo (whois($domain));
}
?>
</pre>

Kod
if( ---- zajeta ---- ) {
   echo("zajeta");
} else {
   echo("nie zajeta");
}
Fibolg
O to chodzi?

  1. <?php
  2. if (isset ($domain)) {
  3. echo(&#092;"zajeta\");
  4. } else {
  5. echo(&#092;"nie zajeta\");
  6. }
  7. ?>
skot
biggrin.gif nie o to bo to mi wyświetla jak wpisze w formie $domain - (domene) to wszystkie domeny będą zajęte tongue.gif post już nie aktualny. Już znalazłem rozwiazanie:
Kod
if($domain == "") {
    search(); //to jest funckcja z formą
} else {
    function checkDomainReg($domain, $server="whois.crsnic.net") {
  $lineNumber = 8;
  $fp = fsockopen ($server, 43, &$errnr, &$errstr) or die("$errno: $errstr");
  fputs($fp, "$domain\n");
  while (!feof($fp)) {
     $serverReturn = fgets($fp, 2048);
     $x++;
     if ($x == $lineNumber) {
    $line = $serverReturn;
     }
  }
  fclose($fp);
  $token = strtok("$line"," ");
  if ($token == 'No') {
     $result = 0;
  } else {
     $result = 1;
  }
  return $result;
    }
    if(isset ($domain)){
  $answer = checkDomainReg($domain);
  if($answer) {
     echo("Przepraszamy, domena <b>www.$domain</b> jest nie dostępna!<br>Nie możesz zarejestrować tej domeny.<br><a href=index.php3>powrót na poprzednią stronę</a>");
  } else {
     echo("Gratulujemy! Domena <b>$domain</b> jest dostępna!<br><a href=index.php3?id=11&co=domene&domain=$domain>Przejdź do formularza zamówienia</a>");
  }
    }
}
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.