ホームページ >バックエンド開発 >PHPチュートリアル >PHP で生成された値を Web ページ上の JavaScript に安全に統合するにはどうすればよいですか?
PHP で生成された値を Web ページ上の JavaScript に統合する
Web ページを動的コンテンツで強化するには、多くの場合、PHP で生成された値を JavaScript に組み込む必要があります。コード。ただし、スクリプト タグ内に PHP エコーを埋め込む従来のアプローチでは、常に望ましい結果が得られるとは限りません。
これに対処するには、次の最適化されたソリューションを検討してください:
<?php $htmlString = 'testing'; ?> <html> <body> <script type="text/javascript"> // Enclose PHP echo statement in quotes var htmlString = "<?php echo $htmlString; ?>"; alert(htmlString); </script> </body> </html>
注: JavaScript の解釈の問題を防ぐために、PHP エコーを二重引用符または一重引用符で囲んでください。
デバッグのヒント:
注意: 上記のソリューションは、クロスサイト スクリプティング (XSS) 攻撃の影響を受ける可能性があります。セキュリティを強化するには、PHP と JavaScript 間のデータ転送に json_encode() を使用することを検討してください。
以上がPHP で生成された値を Web ページ上の JavaScript に安全に統合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。