Umlaute und Sonderzeichen im Modul GLOBAL Whois
Umlaute und Sonderzeichen im Modul GLOBAL Whois
Hallo zusammen. Wenn ich im Modul GLOBAL WHOIS eine Domain abfrage und diese einen Umlaut enthält, kommt immer "verfügbar", obwohl diese vergeben ist. Bei Domain-Namen ohne Umlaute funktioniert die Abfrage wie gewünscht. Desweiteren findet keine Überprüfung nach ungültigen Zeichen statt und bei einer sinnlosen Domain mit unzulässigen Zeichen erscheint "verfügbar". Weiß jemand Rat?
ähm auszug aus der modul beschreibung:
-> Marian Feiler e-Mail: mf@agenturf2.de
ich würd es mal direkt via mail versuchen...Sollte es bei irgendwelchen Topleveldomains zu fehlerhaften
Angaben kommen, so bitten wir a) dies zu entschuldigen und b)
uns darüber zu informieren, wir werden dann schnellstmöglich
für eben diese Topleveldomain eine Lösung finden.
-> Marian Feiler e-Mail: mf@agenturf2.de
*** make your own tools (wishlist :: thx)
Wenigstens etwas
Hallo markmann,
ich habe mir eine kleine Prüfroutine eingebaut, die zumindet die Eingaben auf Sonderzeichen prüft.
Da mir nicht bekannt ist, daß das Script auch IDN-Domains verarbeiten kann,gibt es auch eine Fehlermeldung bei Umlauten aus. Zur Prüfung von IDN-Domains suche ich auch noch eine Lösung.
Hier mal der Ausschnitt mit der entsprechenen Prüfroutine:
Ich hoffe das hilft dir etwas weiter.
ich habe mir eine kleine Prüfroutine eingebaut, die zumindet die Eingaben auf Sonderzeichen prüft.
Da mir nicht bekannt ist, daß das Script auch IDN-Domains verarbeiten kann,gibt es auch eine Fehlermeldung bei Umlauten aus. Zur Prüfung von IDN-Domains suche ich auch noch eine Lösung.
Hier mal der Ausschnitt mit der entsprechenen Prüfroutine:
Code: Alles auswählen
if(!isset($_SESSION)) $sess->register("_SESSION");
$_SESSION['lang'] = "de";
include("own/inc/languages/".$_SESSION['lang']."/lang.whois.php");
?>
<style type="text/css">
<!--
.Stil3 {font-family: Arial, Helvetica, sans-serif; font-size: xx-small; }
-->
</style>
<?php
if($robot == 1){
include("own/mwhois/mwhois.php");
if($std == 0){
$ext_arr = "CMS_VALUE[11]";
}else{
$ext_arr = "CMS_VALUE[11]".","."CMS_VALUE[12]";
}
$tmp = explode(".",$domain);
$domain = $tmp[0];
$c_ext = explode(",",$ext_arr);
if(sizeof($tmp) > 1){
if(sizeof($tmp) > 2){
$tmp[1] = $tmp[1].".".$tmp[2];
}
$m = 0;
for($j=0;$j<sizeof($c_ext);$j++){
if($c_ext[$j] == $tmp[1]) $m = 1;
}
$m == 0 ? $c_ext[sizeof($c_ext)] = $tmp[1] : '';
}
// Hier die Änderung
$muster="(^[a-zA-Z0-9-]+$)";
if(ereg($muster,$domain)) {
?>