Einzelnen Beitrag anzeigen
  #7 (permalink)  
Alt 07-07-2003, 12:38
Wotan
 Master
Links : Onlinestatus : Wotan ist offline
Registriert seit: Sep 2001
Ort: Berlin
Beiträge: 5.349
Wotan ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Die Einstellungen sind jetzt die selben. Was sich nur unterscheidet ist das hier: disable_functions
Aber damit kann es eigentlich nichts zutun haben.
Der Aufruf der Funktion:
PHP-Code:
$ret perform_whois($d_name$TDL0); 
Hier jetzt die entscheidene Funktion:
PHP-Code:
function perform_whois($domainname$ext$raw)
    {
    global 
$whois_servers;
    global 
$rawoutput;
    global 
$whois_avail_strings;
    
$rawoutput "";
    if(
$raw)
        {
        return 
do_raw($domainname$ext);
        }
    if((
$ns fsockopen($whois_servers[$ext], 43)) == false)
        {
        
$errormsg "Keine Verbindung zum Server: <b><i>".$whois_servers[$ext]."</i></b>";
        return -
1;
        }
    
fputs($ns$domainname.".".$ext."\r\n");
    while(!
feof($ns))
        {
        
$rawoutput .= fgets($ns,128);
        }
    
fclose($ns); 
In den nächsten Zeilen ist der Fehler drin:
PHP-Code:
    $whois_avail_strings[$whois_servers[$ext]] = str_replace("\\n""\n"$whois_avail_strings[$whois_servers[$ext]]);
    
//echo "<br>Funktion perform_whois<br>String für frei Abfrage = \"".$whois_avail_strings[$whois_servers[$ext]]."\"<br>Ausgabe = \"".$rawoutput."\"<br><br>";
    
$tmp strpos($rawoutput$whois_avail_strings[$whois_servers[$ext]]);
    if(!
strlen($rawoutput) || is_integer($tmp))
        {
        return 
1;
        }
    return 
0;
    } 
Hier wird kein Whois Server für die Domains yahoo.com, msn.com und google.com gefunden. Und dadurch liest er die Whois Server Version aus, obwohl im Suchstring "Whois Server:" steht und er im $rawoutput aber folgendes findet: Whois Server Version 1.3.
Dadurch kommt es zur Fehlermeldung fsockopen(). Aber wie kann ich das jetzt dort abfangen?
__________________
*winks*
Gilbert
------------------------------------------------
Hilfe für eine Vielzahl von Problemen!!!
http://www.1st-rootserver.de/
Mit Zitat antworten