これらの3文字をエスケープしたい
- 一重引用符 (')
- 二重引用符 (")
- バックスラッシュ ()
私のhref値は
test.html?key="test' me'"&event=3
php
呼び出して修正したいaddslashes function
<a href="test.html?key="test' me'"&event=3">test</a>
注:動的な方法が必要です
これらの3文字をエスケープしたい
私のhref値は
test.html?key="test' me'"&event=3
php
呼び出して修正したいaddslashes function
<a href="test.html?key="test' me'"&event=3">test</a>
注:動的な方法が必要です
データを取得して適切にエンコードされたクエリ文字列を生成する PHP 関数は、http_build_query
. 次に、それを URL に入れ、それを使用してエンコードしhtmlspecialchars
、ドキュメントに挿入できます。
<?php
$base = "test.html";
$query_data = Array(
"key" => "\"test' me'\"",
"event" => 3
);
$url = $base . "?" . http_build_query($query_data);
$html_safe_url = htmlspecialchars($url);
?>
<a href="<?= $html_safe_url ?>">test</a>