PHPコードを生成する手順

生成結果にはPHPの開始タグと終了タグが含まれます。変換はブラウザー内で行い、変換用のリクエストで入力を送信しません。このページではPHPを実行しません。

  1. <p>Hello</p>を入力してPHPを生成すると、PHPタグ内にecho '<p>Hello</p>';が表示されます。
  2. 結果をPHPファイルの適切な位置へ貼り付けます。すでにPHPブロック内にいる場合は、開始タグを重ねずecho文だけを使います。
  3. 入力を編集すると古い結果が消えます。編集後は再生成してください。クリアでは入力と結果の両方を空にします。

生成する文字列の扱い

ドル記号も文字として残す

PHPソース内では、シングルクオートを\'、バックスラッシュを\\で表します。二重引用符やHTML文字参照はそのまま残ります。$nameは変数の値に置き換わらず、$nameという文字列として出力されます。

入力にある改行は文字列内の改行として保持し、出力内容の末尾に余分な改行を加えません。ただし、入力欄は実際のCR・CRLF改行をLFへ変換するため、元ファイルのバイト列を完全に保持する機能ではありません。

HTMLの検証や動的処理の生成はしない

タグ、CSS、JavaScriptは文字列に含めます。HTMLの検証、外部リソースの取得、相対URLの書き換えは行いません。このページの結果欄では通常のテキストとして表示します。

PHP文字列のエスケープはHTMLのサニタイズとは異なります。後で生成内容をHTMLとして配信すると、タグやスクリプトは通常の意味を持ちます。データベース操作やアプリケーションの処理を自動作成する機能はありません。

HTMLからPHPへの変換について

入力したPHPコードは実行されますか?

実行しません。<?php echo 'literal'; ?>も出力文字列の一部として扱います。このツールはコードの生成のみを行います。

何も入力せず生成するとどうなりますか?

<?phpと、その次の行の?>からなる空のPHPブロックになります。出力される内容はありません。

日本語や絵文字を使えますか?

生成コードには入力した文字をそのまま残します。PHPファイルとサーバーの応答にはUTF-8など整合する文字エンコーディングを使ってください。このツールは応答の文字エンコーディングを設定しません。

最近使ったツール: