[JS] Wie kann ich PHP-Variablen in Javascript verwenden

Status
Nicht offen für weitere Antworten.

Sven Mintel

Mitglied
PHP-Variablen für Javascript zugänglich zu machen ist nicht weiter kompliziert:
PHP:
<script type="text/javascript">
<!--
js_var='<?php echo $php_var;?>';
//-->
</script>

Problematisch wird es jedoch, wenn die PHP-Variable Zeichen wie bspw. Zeilenumbrüche oder den Begrenzer für die Javascript-Variable enthalten ...Ergebnis wäre ein JS-Syntaxfehler.

Umgehen kann man dies, indem man den Inhalt der PHP-Variable codiert.
Die PHP-Funktion [phpf]urlencode[/phpf] ist dafür recht praktisch.
Sie codiert Zeichenketten, um sie für URLs tauglich zu machen, und hat quasi ein Javascript-Pendant, mir der es möglich ist, einen solchen String wieder zu decodieren... die Methode decodeURIComponent()

PHP:
<script type="text/javascript">
<!--
js_var=decodeURIComponent('<?php echo urlencode($php_var);?>');
//-->
</script>
 
Status
Nicht offen für weitere Antworten.
Zurück