Hi Eddie
danke fuer Deine Loesung, hab was draus gelernt!
Mach das lieber nicht, da sind andere kompetenter.
Mich hatte das nur aufgeregt, das sowas mit ifs "gelöst" wurde, da kräuseln sich mir die Fußnägel.
Aber da war ich ja nicht der einzige ;-)
Nur eine kleine Anpassung fuer spaetere Leser:
wenn man die folgenden Zeilen$hexDump = bin2hex($mailadress{$i});
$codedAdress .= "&#x$hexDump;";in Anlehnung an das andere Posting durch
$dump = ord($mailadress{$i});
Ja, den hatte ich übersehen. Bin ja auch kein PHP-Hacker, die API habe ich nicht im Kopf, die muß ich nachschlagen und bin2hex kam mir als erstes unter die Finger da die Liste alphabetisch geordnet ist. (Bin kein Freund von sprintf(), egal wo, ist immer ziemlich teuer)
$codedAdress .= '&#'.$dump.';';
ersetzt, dann zeigt auch der Browser die Adresse im MailTo-Link korrekt an.
Das wundert mich aber arg!
Welcher Browser macht denn sowas?
Aaahh! Nein, das war doch nur zur Darstellung, zwecks einfachem Debugging! ;-)
BTW: mailto: ist nicht mehr so ganz gebräuchlich und da PHP zur Verfügung steht eh obsolet. Würde eher ein Kontaktformular zur Verfügung stellen. Dabei aber auch die Mailadresse stellen, nur halt ohne Verlinkung, da manche Firewalleinstellung POST nicht durchläßt (Auch wenn dafür eigentlich ein ausgewachsener Proxy besser geeignet wäre) und das Formular dann nicht funktioniert (GET ist ein wenig zu ... äh ... geizig für ein Formular ;-).
so short
Christoph Zurnieden