You are not logged in.

  • Login

1

Friday, June 3rd 2011, 5:25am

Domain Script per PHP + Umlaute

Hallo,

ich bin auf der Suche nach einem Script ggfs. jemand wo mir beim aktuellen Script Helfen kann.
Und zwar das aktuelle Script kann keine Sonderzeichen sowie ä,ö,ü,ß Abrufen warum auch immer.

(Hier den Code mal)

<html>
<head>
<title>????????</title>
</head>
<style type="text/css">
<!--
.Stil4 {color: #FF0000}
-->
</style>
<style type="text/css">
<!--
.Stil2 {color: #000000}
-->
</style>
<style>
<!--
.Stil1 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
}
-->
</style>
<form action="<?php echo $_SERVER[PHP_SELF]; ?>?step=4" method="post"name="form1" class="Stil1 Stil4" id="domain_checken">
<label id="label_dom" for="dom-abfrage"><span class="Stil4"><span class="Stil2"></span></span></label>
<input id="dom-abfrage" type="text" name="dom" />
<select name="endung" id="endung">
<option value=".de">.de</option>
<option value=".cx">.cx</option>
<option value=".net">.net</option>
<option value=".com">.com</option>
<option value=".eu">.eu</option>
<option value=".info">.info</option>
<option value=".name">.name</option>
<option value=".org">.org</option>
<option value=".biz">.biz</option>
<option value=".cc">.cc</option>
<option value=".ws">.ws</option>
<option value=".asia">.asia</option>
<option value=".be">.be</option>
<option value=".mobi">.mobi</option>
<option value=".tv">.tv</option>
</select>
<input id="dom_check" type="submit" name="Submit" value="Pruefen" />
<?php
if ($_POST[dom]) {
$dom1 = $_POST[dom];
$endung = $_POST[endung];
$dom = $dom1.$endung;
$whoisresult = lookup($dom);
print "<pre>".$whoisresult."</pre>";
} function get_whois_server($domain){
$whoisservers=array(array("de","whois.denic.de"),
array("net","whois.crsnic.net"),
array("cx","whois.nic.cx"),
array("com","whois.crsnic.net"),
array("eu","whois.eu"),
array("info","whois.afilias.net"),
array("name","whois.nic.name"),
array("org","whois.pir.org"),
array("biz","whois.biz"),
array("cc","whois.nic.cc"),
array("ws","whois.nic.ws"),
array("asia","whois.nic.asia"),
array("be","whois.dns.be"),
array("tk","whois.dot.tk"),
array("mobi","whois.dotmobiregistry.net"),
array("tv","whois.nic.tv"),);
$whocnt = count($whoisservers);
for ($x=0;$x<$whocnt;$x++){
$artld = $whoisservers[$x][0];
$tldlen = intval(0 - strlen($artld));
if (substr($domain, $tldlen) == $artld) $whosrv = $whoisservers[$x][1];
}
return $whosrv;
}
function lookup($dom){
$lusrv = get_whois_server($dom);
if (!$lusrv) return "";
$fp = fsockopen($lusrv,43);
if($lusrv == "whois.denic.de") fputs($fp, "-C ISO-8859-1 -T ace,dn $dom\r\n");
else fputs($fp, "$dom\r\n");
$string="";
while(!feof($fp)){
$string.= fgets($fp,128);
}
fclose($fp);
$reg = "/Whois Server: (.*?)\n/i";
preg_match_all($reg, $string, $matches);
$secondtry = $matches[1][0];
if ($secondtry){
$fp = fsockopen($secondtry,43);
fputs($fp, "$dom\r\n");
$string="";
while(!feof($fp)){
$string.=fgets($fp,128);
}
fclose($fp);
}
if(ereg("(free|FREE|not known|No match for|No match|no match|No entries found|NOT FOUND|Not found|not found in database|We do not have an entry in our database matching your query)",$string)) {
$_SESSION[domain] = $dom; echo "<span class=Stil1><font face=Arial style=font-size: 10pt color=#426BA3> Domain: http://".$dom." ist FREI !</font><br></span>";
} else {echo "<span class=Stil2> Domain: http://".$dom." ist Vergeben !</font><br></span>";
}}?>
</form>
</html>

Vielleicht kann mir ja jemand Helfen ggfs. hat jemand ein Script das so ähnlich aufgebaut ist wo auch die Sonderzeichen sowie ä,ö,ü,ß gehen.
Es sollte jedoch möglich sein das auch ohne lange rum Fummel Arbeit weitere Endungen zugefügt werden kann.

Gruß BlackTiger

PS: Danke für die Antworten im vorraus und Hilfe.

2

Friday, June 3rd 2011, 7:18am

Such mal nach dem Stichwort Punycode.
Test: Nimm einen Online Converter und wandle deinen Domain Namen in Punycode Schreibweise um. Versuche ob dein Script funktioniert.
JA? Dann such nach einem PHP Script das Punycode erzeugen kann.

3

Friday, June 3rd 2011, 11:39am

Herr Brodt,

bedanke mich für deinn Tipp jedoch muss ich gesehen habe ich es nicht wirklich mit dem Coden.
Daher sagt mir dein Tipp auch garnichts :-(

Gruß BlackTiger

Similar threads

Social bookmarks