Lupuz.de: Artikel-Portal / Magazin

Zurück   Postpla.net - die Forum Community > PC, Internet und Technik > Coder's Area

Umwandlung eines &-Zeichens

Anzeigen:

Antwort
 
Themen-Optionen
MiKe
Alt 16.03.2008, 13:45   #1
Standard Umwandlung eines &-Zeichens

Hallo!

Habe in nem Forum ein Problem. Und zwar werden dort - willkürlich - Links "zerstört", die über etracker geleitet werden. Mit folgendem Code wird die Umwandlung der Links bewerkstelligt:

Code:
// remove double spaces -- fixes issues with wordwrap
$rightlink = str_replace('  ', '', $rightlink);

// standard URL hyperlink
//      $rightlink2 = urlencode(urlencode($rightlink));
$rightlink2 = rawurlencode($rightlink);

// $rightlink2 = htmlentities($rightlink, ENT_QUOTES);

return "<a href=\"http://www.etracker.de/lnkcnt.php?et=xyzx&url=$rightlink2&lnkname=$rightlink2\" target=\"_blank\" rel=\"nofollow\" onmouseOver=\"status='$rightlink'; return true;\">$text</a>";
Aus der URL http://www.abc.de/ladila.htm wird dann
bzw.


Nun haben wir das Problem, dass &-Zeichen immer in &amp; umgewandelt werden... Wenn's wenigstens %26 wär, wär's ja kein Problem, aber so funktioniert der Link natürlich nicht mehr!

Irgendwer ne Idee, was man tun kann, damit die &'s richtig dargestellt werden?

Danke und Gruß,
MiKe
 
 
Nach oben
OrionX
Alt 16.03.2008, 14:05   #2
Standard

nur urlencode bnutzen und auch nur einmal.

also so:

PHP-Code:
$rightlink2 urlencode($rightlink); 
wozu ist das str replace da gut? ihr könnt genausogut trim(); benutzen.

generell ist der code ein wenig unsinnig.

PHP-Code:
$url urlencode('http://www.etracker.de/lnkcnt.php?et=xyzx&url=' $rightlink '&lnkname=' $rightlink);

return 
'<a href="' $url '" target="_blank" rel="nofollow" onmouseOver="status=\'' urlencode($rightlink) . '\'; return true;"></a>'
die ganzen escapten zeichen braucht kein mensch. die &amps sind eigentlich die richtige darstellung, der link müsste mein anklicken funktionieren.
 
 
Nach oben
Anzeigen:
Antwort

Lesezeichen

Themen-Optionen



Alle Zeitangaben in WEZ +2. Es ist jetzt 16:44 Uhr.


Lupuz.de - wir können auch anders!
©1998 - 2008, Lupuz:Information-Network
Powered by vBulletin Version 3.7.1 (Deutsch), Jelsoft Enterprises Ltd.
Grüne Links?

SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.