Heim >Backend-Entwicklung >PHP-Tutorial >Wie kann ich PHP-Strings sicher in JavaScript-Variablen einbetten?

Wie kann ich PHP-Strings sicher in JavaScript-Variablen einbetten?

Barbara Streisand
Barbara StreisandOriginal
2024-12-22 12:50:511021Durchsuche

How Can I Safely Embed PHP Strings in JavaScript Variables?

PHP-Strings für JavaScript-Variablen kodieren

Beim Versuch, PHP-Strings mit Anführungszeichen oder Zeilenumbrüchen in JavaScript-Variablen einzubetten, ist eine ordnungsgemäße Codierung erforderlich sie, um Parsing-Fehler zu vermeiden. Die einfachste Methode zum Codieren dieser Zeichenfolgen ist die PHP-Funktion json_encode().

Um diese Funktion nutzen zu können, stellen Sie sicher, dass Sie PHP Version 5.2.0 oder höher verwenden. Darüber hinaus muss der zur Kodierung vorgesehene PHP-String ($myVarValue) in UTF-8 (oder US-ASCII) kodiert sein.

Fügen Sie den folgenden Codeausschnitt in Ihre PHP-Datei ein:

<script>
  var myvar = <?= json_encode($myVarValue, JSON_UNESCAPED_UNICODE); ?>;
</script>

Dieses Codefragment verwendet json_encode() mit dem Flag JSON_UNESCAPED_UNICODE, das sicherstellt, dass alle Unicode-Zeichen ohne codiert werden entkommen. Insbesondere sollte die codierte Zeichenfolge über htmlspecialchars() übergeben werden, wenn sie in HTML-Attributen (z. B. onclick) verwendet wird, um Probleme bei der Interpretation von HTML-Entitäten zu vermeiden.

Das obige ist der detaillierte Inhalt vonWie kann ich PHP-Strings sicher in JavaScript-Variablen einbetten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn