ユーザーが何でも入力できる入力フィールドまたはテキストエリアがあるとしましょう。これは、ユーザーがそこに置くことができることを意味します:
- 文章
- 空白
- マルチライン
- HTML タグ
- 一重引用符と二重引用符
- スラッシュ
- などなど...
私の現在のコードはこれを行います:<?php $data = addslashes($content_of_input); ?>
そしてそのすぐ後に…
<?php
$php_generate_javascriptArray .='
javascriptArray[0] ="'.$data.'";
';
?>
<script>
javascriptArray = [];
<?php echo $php_generate_javascriptArray; ?>
</script>
残念ながら、スラッシュを追加するだけでは十分ではありません。たとえば、ユーザーが複数の行や HTML リンクを挿入すると、Javascript が壊れます。それを防ぎ、それでもJavascript 配列に LINK、MULTIPLE LINES、HTML TAGS を含める方法はありますか ユニバーサルフィルターを探しています。