HTMLタグに二重引用符を挿入する方法.
例: PHP コード:
$con = "the teacher said: \"hello\"";
PHPで返す:
'<tagname name="'$con'">'
問題は、最初の二重引用符が見つかるまでテキストしか取得しないことです
ありがとう。
ここで 2 つの問題があります。
.
htmlspecialchars
そのような:
'<tagname name="' . htmlspecialchars($con) . '">'
$con = "the teacher said: "hello"";
echo '<tagname con="'.$con.'">';
a を使用し.
て文字列を集中させます。PHP でエスケープする場合でも、HTML 属性内に二重引用符を含めることはできないため、二重引用符を としてエンコードすると、 として"
表示され"
ます。これを自動的に行いたい場合は、実行します
$con = htmlspecialchars($con);
文字列を自動的にエンコードします。これをインラインで実行するには、
echo '<tagname con="'.htmlspecialchars($con).'">';
PHP マニュアル:htmlspecialchars
使用htmlspecialchars
:
echo '<tagname name="' . htmlspecialchars($con) . '">'
HTML 生:
<tagname name="the teach said: "hello"">