In meinem Script tauchen plötzlich Fehler auf. Ich kann nicht lokalisieren was am Script der Fehler sei soll.
Hier mal das Script:
Alles anzeigen
Beim Laden der Site kommt nun der Fehler:
Die Pfade sind richtig. Ausgegeben wir auch alles korrekt. Irgendwas muss aber mit dem Array nicht stimmen. Aber er liefert doch das richtige Ergebnis. Was ist das?
Hier mal das Script:
Quellcode
- 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;
- }
- <?php
- if(isset($_POST['action'])) {
- // Ermittlung der Parameter für die Abfrage-Funktion
- $endung = explode(",",$_POST['endung']);
- $domain = $_POST['domain'];
- $server = $endung[1];
- $endung = $endung[0];
- $server = ($server == 2) ? 'whois.crsnic.net' : 'whois.ripe.net';
- // Aufruf der Funktion
- $ausgabe = abfrage($server,$_POST['domain'],$endung);
- echo '<table>';
- if(count($ausgabe)) {
- // Der Domainname ist vergeben
- echo '<tr><td valign="middle"><img src="img/domain_notfree.gif" width="16" height="22" align="absmiddle">
- Die Domain <font color="#A30000">www.'.$domain.''.$endung.'</font> ist belegt. <a href="#" onclick="submitForm();
- return false;"><img src="img/domain_select.gif" width="129" height="19" border="0" align="absmiddle"></a></td></tr>';
- } else{
- // Der Domainname ist frei
- echo '<tr><td valign="middle"><img src="img/domain_free.gif" width="21" height="19" align="absmiddle">
- Die Domain <font color="#00A300">www.'.$domain.''.$endung.'</font> ist frei. <a href="#" onclick="submitForm();
- return false;"><img src="img/domain_select.gif" width="129" height="19" border="0" align="absmiddle"></a></td></tr>';
- }
- echo "</table>";
- }
- ?>
Beim Laden der Site kommt nun der Fehler:
Die Pfade sind richtig. Ausgegeben wir auch alles korrekt. Irgendwas muss aber mit dem Array nicht stimmen. Aber er liefert doch das richtige Ergebnis. Was ist das?