PHP と HTML には多くの相互作用があります。PHP は HTML を生成でき、HTML は PHP に情報を渡すことができます。
#HTML の解析。 任意の文字列を指定するには、文字列を二重引用符で囲み、htmlspecialchars() を使用して値全体を処理する必要があります。 (推奨される学習: PHP ビデオ チュートリアル )
URL: URL は複数の部分で構成されます。データをこれらのいずれかとして解釈したい場合は、urlencode() を使用してデータをエンコードする必要があります。
隠し HTML フォーム ユニット
<?php echo "<input type='hidden' value='" . htmlspecialchars($data) . "' />\n"; ?>
注:
$data の処理に urlencode() を使用するのは間違っています。データを urlencode() するのはブラウザの責任だからです。一般的なブラウザはすべて、これを正しく処理します。これはメソッド (GET や POST など) に関係なく発生することに注意してください。通常、POST リクエストは非表示になるため、GET リクエストを使用する場合にのみこれに気づきます。データはユーザーの編集を待機しています
<?php echo "<textarea name='mydata'>\n"; echo htmlspecialchars($data)."\n"; echo "</textarea>"; ?>
注:
データはブラウザに期待どおりに表示されます。 HTML エスケープ記号を解釈します。送信されると、GET メソッドであっても POST メソッドであっても、データはブラウザによって URL コード化され、PHP URLDecode によって直接送信されます。したがって、最終的には、urlencoding/urldecoding を自分で処理する必要はなく、すべて自動的に処理されます。 URL の例<?php echo "<a href='" . htmlspecialchars("/nextpage.php?stage=23&data=" . urlencode($data)) . "'>\n"; ?>
#注:
実際、これは HTML GET リクエストを構成しているため、手動で urlencode( )。以上がPHPをHTMLに接続する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。