php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks.

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 2 Stimmen, 5,00 durchschnittlich.
  #1 (permalink)  
Alt 18-06-2001, 17:03
Mikesch
 Newbie
Links : Onlinestatus : Mikesch ist offline
Registriert seit: May 2001
Beiträge: 7
Mikesch ist zur Zeit noch ein unbeschriebenes Blatt
Question

Hallo, wie kann ich auf meiner Seite eine Abfrage bei der Denic einrichten die die Datenbank bei denen dursucht ob ein bestimmter www Name noch verfühbar ist oder nicht? Sollte nicht nur bei .de funktionieren sondern auch mit .com usw! Wenn dann eine Adresse nerfügbar ist sollte man auf eine von mir bestimmten Bestätigungsseite weitergeleitet werden, wenn es die Adresse nicht gibt, sollte man auch auf eine Seite meiner Wahl weitergeleitet werden!
Mit Zitat antworten
  #2 (permalink)  
Alt 18-06-2001, 17:12
hannes
 PHP-Süchtiger
Links : Onlinestatus : hannes ist offline
Registriert seit: May 2001
Beiträge: 200
hannes ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Bitte sehr:

<?php

/**
* This script enables you to start whois-querys.
*
*
* @author Wolfgang Drews <drews@dynamicwebpages.de>
* @copyright GPL
*
* some more whois-server (thanx to Bernhard Ostheimer):
* Australia (whois.aunic.net)
* Canada (whois.canet.ca)
* Switzerland (whois.nic.ch)
* edu,com,net,org,gov (whois.internic.net)
* Spain (whois.eunet.es)
* France (whois.nic.fr)
* Italy (whois.nis.garr.it)
* Japan (whois.nic.ad.jp)
* South Korea (whois.nic.nm.kr)
* Lichtenstein (whois.nic.li)
* US Military (nic.ddn.mil)
* Netherlands (domain-registry.nl)
* Sweden (whois.internic.se)
* Slovak Republic (whois.uakom.sk)
* United Kingdom, not .ac.uk or .gov.uk (whois.nic.uk)
* United States .us (nii-server.edu)
* Assigned IP addresses (whois.arin.net)
* Europe(whois.ripe.net)
* Asia Pacific (whois.apnic.net)
*/

header("Cache-Control: no-cache, must-revalidate");
header("Pragma: no-cache");

?>

<?php

// Kontrolle, ob $submit gesetzt ist oder nicht. Wenn ja, dann gehts ins Programm, andernfalls
// gehts unten beim Aufbau der Form weiter.

// Ist das Flag $submit gesetzt oder nicht?
// -> isset : Einstieg in die Programmausfuerhung
// -> !isset: html-Interface wird angezeigt.

if (isset($submit))
{
// Pruefe angegebene Domainendung
switch ($endfix)
{
case '.de': $id=1; break;
case '.com': $id=2; break;
case '.net': $id=3; break;
case '.org': $id=4; break;
case '.lu': $id=5; break;
default: echo("Fehler !\n"); break;
}

// setze String $domain zusammen
$domain=($domainname."".$endfix."");
// gewaehlten server abfragen
if ($id == 1)
{
$WhoIsServer="whois.ripe.net"; //$WhoIsServer zuweisen
$fp = fsockopen ("$WhoIsServer", 43, $errnr, $errstr); // Verbindung aufmachen
set_socket_blocking($fp,0);
fputs($fp, "$domain\n"); //Domain uebermittlen
echo $domain;
// Antwort einlesen
while (!feof($fp))
{
$result = fgets($fp, 2048);
if (substr("$result" ,2, 16) == "No entries found")
{ //result: frei
echo "<table border=1 width=640><tr><td>
<font face='Tahoma' size='2'>
<b>Die von Ihnen abgefrage Domain $domain ist noch frei!</b>
</font></td></tr></table><br><br><br><br><br>";
}

else if (substr("$result" ,0, 7) == "domain:")
{ //result: nicht frei
echo "<table border=1 width=640><tr><td>
<font face='Tahoma' size='2'>
<b>Die von Ihnen abgefrage Domain $domain ist leider schon vergeben.</b>
</font><br><br><font face='Tahoma' size='2'>
<b>M&ouml;chten Sie die technischen Daten der Domain sehen?
<a href='$PHP_SELF?actio=show&WhoIsServer=$WhoIsServer&domain=$domain' target='_self'>JA</a>
/ <a href='#' target='_self'>NEIN</a>
</b></font><br><br></td></tr></table><br><br><br><br><br>";
} // Wenn nicht mehr frei Daten ansehen?
}
fclose($fp); // Verbindung schliessen
}

else if ($id==5)
{
$WhoIsServer="whois.restena.lu";
$fp = fsockopen ("$WhoIsServer", 43, $errnr, $errstr);
set_socket_blocking($fp, 0);
fputs($fp, "$domain\n");

while (!feof($fp))
{
$result = fgets($fp, 2048);
if (substr("$result" ,2, 16) == "No entries found")
{
echo "<table border=1 width=640><tr><td>
<font face='Tahoma' size='2'>
<b>Die von Ihnen abgefrage Domain $domain ist noch frei!</b>
</font></td></tr></table><br><br><br><br><br>";
}
else if (substr("$result" ,0, 11) == "domainname:")
{
echo "<table border=1 width=640><tr><td>
<font face='Tahoma' size='2'>
<b>Die von Ihnen abgefrage Domain $domain ist leider schon vergeben.</b></font>
<br><br><font face='Tahoma' color='#4E566B'>
<b>M&ouml;chten Sie die technischen Daten der Domain sehen?
<a href='$PHP_SELF?actio=show&WhoIsServer=$WhoIsServer&domain=$domain' target='_self'>JA</a>
/ <a href='#' target='_self'>NEIN</a></b></font><br><br></td></tr>
</table><br><br><br><br><br>";
}
}
fclose($fp);
}

else if ( $id == 2 || 3 || 4)
{
$fp = fsockopen("whois.crsnic.net", 43, $errno, $errstr);
set_socket_blocking($fp, 0);
fputs($fp, "$domain\n");

while (!feof($fp))
{
$result = trim(fgets($fp, 2048));
if (substr($result,0, 8) == "No match")
{
echo "<table border=1 width=640><tr><td>
<font face='Tahoma' size='2'>
<b>Die von Ihnen abgefrage Domain $domain ist noch frei!</b></font>
</td></tr></table><br><br><br><br><br>";
}
else if (substr($result, 0, 13) == "Whois Server:")
{
$WhoIsServer = trim(ereg_replace("Whois Server:"," ",$result));
echo "<table border=1 width=640><tr><td>
<font face='Tahoma' size='2'>
<b>Die von Ihnen abgefrage Domain $domain ist leider schon vergeben.</b>
</font><br><br><font face='Tahoma' size='2'>
<b>M&ouml;chten Sie die technischen Daten der Domain sehen?
<a href='$PHP_SELF?actio=show&WhoIsServer=$WhoIsServer&domain=$domain' target='_self'>JA</a>
/ <a href='#' target='_self'>NEIN</a> </b></font><br><br>
</td></tr></table><br><br><br><br><br>";
}
}
fclose($fp);
}
}

//DomainDaten abfragen

function showtime($domain, $WhoIsServer)
{
if ( (empty($domain) == false) && (empty($WhoIsServer) == false))
{
$fps = fsockopen ("$WhoIsServer", 43, $errno, $errstr)
or die("<font face='Tahoma' size='2'>Fehler beim Verbindungsaufbau zum Whois-Server.</font>\n");
set_socket_blocking($fps, 0);
fputs($fps, "$domain\n");
echo "<table border=1 width=640><tr><td><PRE>";

while (!feof($fps))
{
$result = fgets($fps, 2048);
echo "$result";
}
echo "</td></tr></table></PRE>";
fclose($fps);
}
else echo "<font face='Tahoma' size='2'>Nicht alle notwendigen Daten konnten ermittelt werden.</font>\n";
}

//Sollen DomainDaten angezeigt werden?

if($actio)
{
switch ($actio)
{
case show:
showtime($domain, $WhoIsServer);
break;
default:

break;
}
}
?>

<!--- WhoIs Html-Interface Start--->
<table border="0" width="640">
<form action="<?php echo $PHP_SELF ?>" method="POST" target="_self">
<tr>
<td width="130" valign="top" align="left">
<font face="Tahoma" size="2"><b>Domainabfrage:</b></font>
</td>
<td width="283" valign="top" align="left">
<font face="Tahoma" size="2">
<b>www. <input type="text" name="domainname" style="font-family: Tahoma; font-size: 10pt;" size="17">&nbsp;&nbsp;&nbsp;
<select name="endfix" size="1"
style="font-family: Tahoma; font-size: 10pt;">
<option name="de" value=".de">.de
<option name="com" value=".com">.com
<option name="net" value=".net">.net
<option name="org" value=".org">.org
<option name="lu" value=".lu">.lu
</select>
</b></font>
<td width="88" valign="top" align="left">
<font face="Tahoma" size="2"><b>
<input type="submit" name="submit" value="Whois"
style="font-family: Tahoma; font-size: 10pt;">
</b></font>
</td>
<td width="121" valign="top" align="left"></td>
</tr>
<tr>
<td width="164" valign="top" align="left"></td>
<td width="209" valign="top" align="left"></td>
<td width="88" valign="top" align="left"></td>
<td width="121" valign="top" align="left"></td>
</tr>
<tr>
<td width="164" valign="top" align="left">&nbsp;</td>
<td width="209" valign="top" align="left"></td>
<td width="88" valign="top" align="left"></td>
<td width="121" valign="top" align="left"></td>
</tr>
</form>
</table>

<!--- WHOIS Html-Interface Ende --->

</body>
</html>
Mit Zitat antworten
  #3 (permalink)  
Alt 18-06-2001, 17:17
Mikesch
 Newbie
Links : Onlinestatus : Mikesch ist offline
Registriert seit: May 2001
Beiträge: 7
Mikesch ist zur Zeit noch ein unbeschriebenes Blatt
Thumbs up Danke

hannes vielen DANK für die schnelle Antwort!!!

Gruß Maik
Mit Zitat antworten
  #4 (permalink)  
Alt 17-09-2003, 18:16
paidtrend
 Newbie
Links : Onlinestatus : paidtrend ist offline
Registriert seit: Sep 2003
Beiträge: 1
paidtrend ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hallo,

bei mir wird irgendwie das Ergebnis der Abfrage nicht angezeigt:

http://www.design-king.de/whois.php
Mit Zitat antworten
  #5 (permalink)  
Alt 13-03-2005, 02:36
Pumpi
 Newbie
Links : Onlinestatus : Pumpi ist offline
Registriert seit: Mar 2005
Beiträge: 6
Pumpi ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hmmm bei mir funktioniert die org abfrage irgendwie nicht der sagt immer das www.apachefriends.org frei ist is sie aber nicht ^^

und die ausgabe von wegen die domain is schon besetzt kommt auch nicht
Mit Zitat antworten
  #6 (permalink)  
Alt 13-03-2005, 14:24
Shurakai
 Master
Links : Onlinestatus : Shurakai ist offline
Registriert seit: May 2004
Ort: Bergisch Gladbach
Beiträge: 3.084
Shurakai ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hängt vllt. damit zusammen, dass das script schon 4 jahre alt ist....
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an


PHP News

Kundengewinnung und Kundenbindung
Kundengewinnung und KundenbindungVertrieb läuft doch immer persönlich. Das funktioniert nicht mit dem Internet! Wirklich?

24.09.2021 | Berni

Projektmanagement Damals und Heute
Projektmanagement Damals und HeuteWerfen Sie einen Blick auf das, was sich verändert hat, und entdecken Sie, wo die Zukunft dieses Gebietes hinsteuert.

18.01.2021 | Berni


 

Aktuelle PHP Scripte

Simple Forum PHP ansehen Simple Forum PHP

If you need simple forum or discussion on your website, then you've come to the right place. Simple Forum PHP is a script that is very easy to install and administer.

28.08.2021 nevenov | Kategorie: PHP/ Forum PHP Software
Formmailer Bootstrap 4

Mit dem Formmailer kann man sich eMails über seine Seite zukommen lassen.

08.07.2021 arne-home | Kategorie: PHP/ Formular
Fehlerseite Bootstrap 4

Bei Aufruf einer nicht existierenden Seite, teilen Sie Besuchern mit einer eigenen Fehlerseite mit, dass die gewünschte Seite nicht gefunden wurde. Die eigene Fehlerseite sollte dasselbe Design wie die Website haben. Zudem sollte ein Link zur Startseite a

04.07.2021 arne-home | Kategorie: PHP/ Counter
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:25 Uhr.