Hexadezimales mailto bei IE6.0 und Firefox

Begonnen von fabi, 13. Februar 2006, 14:39:45

Vorheriges Thema - Nächstes Thema

fabi

Hallo,
vielleicht könnt Ihr mir weiterhelfen. Ich habe die E-Mail - Adressen im Quelltext hexadezimal verschlüsselt, um Adressensammlern das Leben schwerer zu machen also z.B. statt malto:.... steht mailto:....
Nun entsteht aber folgendes Problem: Der IE interpretiert das erste Und-Zeichen so, daß er eine PHPSESSID-anzeigt. das sieht also in meinem Fall aus wie folgt:
http://www.mittelschule-langenberg.de/&?PHPSESSID=d..........#109;ailto:mittelschule-langenberg.de\" rel=\"external nofollow\">http://www.mittelschule-langenberg.de/&?PHPSESSID=d..........#109;ailto:mittelschule-langenberg.de[/quote]
Seltsamerweise aber auch nicht bei allen E-Mail - Links auf der Seite. Die Url lautet http://www.mittelschule-langenberg.de\" rel=\"external nofollow\">http://www.mittelschule-langenberg.de Beim Impressum tritt der Effekt auf, beim Menüpunkt Lernfoerderung nicht?? Ich kann mir das nicht erklären.
Firefox hat damit keine Probleme und zeigt korrekt an.
Danke und Gruß
Fabi
Wo liegt das Problem? Was muß ich ändern, um dem IE zu  sagen, daß es sich um eine E-Mail - Adresse handelt?

rebel

hast du die selbst verschlüsselt oder nimmst du ein programm dafür??
ich nehm ein kleines proggy namens E_Cloaker 2.0 und hab damit noch keine fehler feststellen können.

ich hab keine ahnung - aber davon eine ganze menge




/uploads/emoticons/icon_e_surprised.gif.a005678239f11b45b64b526b2c82e9a1.gif\" alt=\":o\">)


milindur

Das liegt, nehme ich mal an, nicht direkt am IE oder FF. Die Ergänzung mit der PHPSESSID wird von PHP erzeugt (steht so schon im HTML-Quelltext, der an den IE gesendet wird). Vielleicht hilft Dir dieser Hinweis ja schon etwas bei der Eingrenzung der Ursache weiter...

fabi

Hallo,
danke für Eure Mühe!
Mit dem Verschlüsseln selbst hat es nichts zu tun. Und es ist auch falsch, was ich geschrieben habe, nämlich das es nur manchmal auftritt. In der einen Datei war es schlichtweg nicht verschlüsselt. :gaga:
Also es muß ein anderes Problem sein. Ist das wirklich der Quelltxt, der an den IE gesendet wird, oder ist das der Quelltext, den er nach der Interpretation anzeigt? Im Firefox - Quelltext steht es nämlich richtig!
Aber es muß wohl doch irgend ein fehlendes oder zuviel vorhandenes Tag sein, denn bis zur kopf.php stimmt es immer. Das heißt, die erste Verschlüsselung wird korrekt interpretiert. Nur  beim Hauptinhalt gibt es dann das Problem!  /uploads/emoticons/icon_e_sad.gif.cc8ba2b6b966c5e020020efa47702aab.gif\" alt=\":(\" />

fabi

Hallo,
Ich bin ein Stück weiter. Es liegt definitiv am Einbinden des Newsletter-Panels. Ich habe den E-Mail - Code jeweils vor und nach dem Einbinden des Panels eingefügt.
 
 
include (\"$path/pnl/nlpanel.php\");

 
 
Davor geht es, danach nicht mehr! Mir fällt es noch etwas schwer, PHP zu lesen. Vielleicht kann mir jemand helfen und mal in die nlpanel reinschauen.
Danke! Fabi

Powie

Das Problem kommt vermutlich daher das das NL Panel eine Session startet. ( session_start() ).
Wenn eine Session benutzt wird so muss die Session ID mit dem Browser synchronisiert. Die spassiert normalerweise per Cookie. Kann der Cookie nicht gesetzt werden, dann überschreibt PHP alle gesetzten Hyperlinks und hängt die Session ID automatisch an. Genau das passiert bei dir.
Wieso, das kann ich dir allerdings nicht erklären.

fabi

Aha! Verstehe (etwas)!
Ich nehme das NL Panel einfach aus der kopf.php raus und binde das in die fuss.php ein. Damit ist das Problem vom Tisch!
Danke für Eure Hilfe
Gruß Fabi

Kann über die php.ini konfiguriert werden:
http://de.php.net/manual/de/ref.session.php#ini.url-rewriter.tags\" rel=\"external nofollow\">url_rewriter.tags
http://de.php.net/manual/de/ref.session.php#ini.session.use-trans-sid\" rel=\"external nofollow\">session.use_trans_sid

all your base are belong to us / Discord