HTMLの断片や文書を、その内容を出力するPHPコードに変換します。シングルクオートで囲むため、$nameは変数として展開されません。引用符とバックスラッシュには必要なエスケープを加えます。
ブラウザ内でローカルに実行
生成結果にはPHPの開始タグと終了タグが含まれます。変換はブラウザー内で行い、変換用のリクエストで入力を送信しません。このページではPHPを実行しません。
PHPソース内では、シングルクオートを\'、バックスラッシュを\\で表します。二重引用符やHTML文字参照はそのまま残ります。$nameは変数の値に置き換わらず、$nameという文字列として出力されます。
入力にある改行は文字列内の改行として保持し、出力内容の末尾に余分な改行を加えません。ただし、入力欄は実際のCR・CRLF改行をLFへ変換するため、元ファイルのバイト列を完全に保持する機能ではありません。
タグ、CSS、JavaScriptは文字列に含めます。HTMLの検証、外部リソースの取得、相対URLの書き換えは行いません。このページの結果欄では通常のテキストとして表示します。
PHP文字列のエスケープはHTMLのサニタイズとは異なります。後で生成内容をHTMLとして配信すると、タグやスクリプトは通常の意味を持ちます。データベース操作やアプリケーションの処理を自動作成する機能はありません。
実行しません。<?php echo 'literal'; ?>も出力文字列の一部として扱います。このツールはコードの生成のみを行います。
<?phpと、その次の行の?>からなる空のPHPブロックになります。出力される内容はありません。
生成コードには入力した文字をそのまま残します。PHPファイルとサーバーの応答にはUTF-8など整合する文字エンコーディングを使ってください。このツールは応答の文字エンコーディングを設定しません。