Seite 1 von 1

Textkonvertierung Contenido

Verfasst: Mo 31. Mär 2008, 10:30
von bweichel
Welche Funktion verwendet Contenido zum wiederherstellen der mit htmlspecialchars() umgewandelten Eingabetexte? htmlspecialchars_decode() funktioniert nicht, da kommt die Meldung: Fatal error: Call to undefined function: htmlspecialchars_decode().
Ich möchte einen Text anzeigen, der zuvor mit Contenido in die Tabelle eingepflegt wurde.

Verfasst: Mo 31. Mär 2008, 10:52
von emergence
htmlspecialchars_decode() funktioniert nicht, da kommt die Meldung: Fatal error: Call to undefined function: htmlspecialchars_decode().

http://at2.php.net/htmlspecialchars_decode
das gibts erst ab php 5
d.h wenn du das nicht im einsatz hast kannst du es auch nicht verwenden...
Welche Funktion verwendet Contenido zum wiederherstellen der mit htmlspecialchars() umgewandelten Eingabetexte?
siehe functions.general.php-> function htmldecode

Verfasst: Mo 31. Mär 2008, 11:25
von bweichel
hi und danke für die schnelle antwort. ich habe mir nun die funktion htmldecode() angesehen, verstehe jedoch nicht wie ich damit umkonvertieren soll.

in der funktion steht folgendes:

Code: Alles auswählen

function htmldecode($string)
{
	$trans_tbl = get_html_translation_table(HTML_ENTITIES);
	$trans_tbl = array_flip($trans_tbl);
	$ret = strtr($string, $trans_tbl);

	return $ret;
}
wie soll ich damit einen solchen string umkonvertieren?

Code: Alles auswählen

%3Ch1%3EPreise+bei+Example%3C%2Fh1%3E
da stimmt doch was nicht...

Verfasst: Mo 31. Mär 2008, 11:38
von kummer
das sind auch keine htmlentities, sondern es handelt sich dabei um ein urlencoding. normalen text erhälst du mit der funktion...

Code: Alles auswählen

urldecode($meinText);