erhalte immer "Sorry, you can't access this file directly..."
<?php
header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");
require_once("mainfile.php");
$module_name = basename(dirname(__FILE__));
get_lang($module_name);
$index = 1; // rechte Blöcke an-abschalten 0= aus / 1=an
$blockleft = 1;// linke Blöcke an-abschalten 0= an / 1=aus
$module_name = "Domain_Suche";
include ("header.php");
OpenTable();
?>
<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>
<td><select name='endung'>
<option value=".com,2">.com</option>
<option value=".net,2">.net</option>
<option value=".edu,2">.edu</option>
<option value=".de,1" selected>.de</option>
</select>
<input type="submit" value="Find"></td></form>
</tr>
</table>
<?php
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 implode("\n",$ausgabe);
} else{
// Der Domainname ist frei
echo "<tr><td>Der Domainname ist frei</td></tr>";
}
echo "</table>";
}
CloseTable();
include("footer.php");
?>
Hi Oli,
falls ich es nicht übersehen habe....
Du musst im Formular noch ein Hidden-Feld reinpacken mit dem Namen "name" und dem Modul-Namen als Wert.
<input type="hidden" name="name" value="<?php echo $module_name; ?>">
$PHP_SELF ist ja "nur" die modules.php, die erwartet aber noch den Modulnamen als Parameter.
da hast Du recht gehabt, jetzt funzt die whois abfrage.
grossen dank
:) :)
ahh, ne whois-Abfrage ist das....
habe ich gar nicht beachtet was das Ding überhaupt macht :D
Suppi, wenn es funzt!
Jo ist eine whois Abfrage da die fertigen module bei mir eigenartiker weise nicht laufen.
Aber die läuft jetzt.
also dank nochmal.
aber eine frage hab ich noch zu was anderen.
besteht die möglichkeit die bannereinblendung in andere seiten mit einzubringen.