Hallo Leute
habe mir eine Whois Abfrage gebastelt die auch funktioniert
Jetzt möchte ich aber mehrer Abfrage server einfügen nur erhalte ich jedes mal ein Parse error.
Hier die Orginal Abfrage
Und hier wie ich es mal geändert habe
Aber nicht lachen bin noch ein Frischling in PHP
habe mir eine Whois Abfrage gebastelt die auch funktioniert
Jetzt möchte ich aber mehrer Abfrage server einfügen nur erhalte ich jedes mal ein Parse error.
Hier die Orginal Abfrage
PHP-Code:
echo "<center><font class=\"title\"><b>"._WHOISTITEL."</b></font></center><br>";
?>
<CENTER><table>
<TR><form action='<?php echo $PHP_SELF; ?>' method='post'>
<input type="hidden" name="action" value="find">
<td><input type="text" name="domain" value="<?php echo $domain; ?>"></td>
<input type="hidden" name="name" value="<?php echo $module_name; ?>">
<td><select name='endung'>
<option value=".com,2">.com</option>
<option value=".net,2">.net</option>
<option value=".org,2">.org</option>
<option value=".de,1">.de</option>
<option value="" selected>Bitte Wählen</option>
</select>
<input type="submit" value="Suchen"></td></form>
</tr>
</table></CENTER>
<?php
//Domain Abfrage
function abfrage($server,$domainname,$endung) {
settype($ausgabe,"array");
$domain = $domainname.$endung;
$fp = fsockopen ($server, 43, $errnr, $errstr);
set_socket_blocking($fp,0);
fputs($fp, $domain."\n");
while (!feof($fp)) {
$result = trim(fgets($fp, 200));
// Kommentare und Leerzeilen werden ignoriert
if($result AND !ereg("^(%|-)",$result)) {
// Schleife bricht ab, sobald u.s Ausdrücke vorkommen
if(ereg("(No match|No entries found)",$result)) {
$domainfrei = true;
unset($ausgabe);
break;
}
// Splittet das Ergebniss und erstellt eine Tabelle
$zeile = explode(":",$result);
$ausgabe[] = "<tr><td>".trim($zeile[0])."</ td><td>".trim($zeile[1])."</td></tr>";
}
}
fclose($fp);
return $ausgabe;
}
if($action=="find" AND $domain) {
// Ermittlung der Parameter für die Abfrage-Funktion
$endung = explode(",",$endung);
$server = $endung[1];
$endung = $endung[0];
$server = ($server == 2) ? "whois.crsnic.net":"whois.ripe.net";
// Aufruf der Funktion
$ausgabe = abfrage($server,$domain,$endung);
echo "<table>";
if(count($ausgabe)) {
// Der Domainname ist vergeben
echo "<tr><td><b>"._DOMAINBESETZT."</b></td></tr>";
echo "<tr><td> </td></tr>";
echo "<tr><td><b>"._DOMAININHABER."</b></td></tr>";
echo implode("\n",$ausgabe);
} else{
// Der Domainname ist frei
echo "<tr><td><b><center><FONT COLOR=\"#CC0099\">"._DOMAINFREI."</FONT></b></center></td></tr>";
echo "<tr><td>"._DOMAINORDER."</td></tr>";
}
echo "</table>";
}
echo "<div align=\"right\"><TABLE><TR><TD>"._COPYRIGHT."</TD></TR></TABLE></div>";
PHP-Code:
$server = ($server == 2) ? "whois.crsnic.net":"whois.ripe.net";
$server1 = ($server1 == 1) ? "whois.crsnic.net":"whois.ripe.net";
// Aufruf der Funktion
$ausgabe = abfrage($server,$server1,$domain,$endung);
Kommentar