如何在html標籤中插入雙引號。插入雙引號標籤html中的字符串
例如: PHP代碼:
$con = "the teacher said: \"hello\"";
回報在PHP中:
'<tagname name="'$con'">'
問題是,只需要文字,直到它找到的第一個雙引號
感謝。
如何在html標籤中插入雙引號。插入雙引號標籤html中的字符串
例如: PHP代碼:
$con = "the teacher said: \"hello\"";
回報在PHP中:
'<tagname name="'$con'">'
問題是,只需要文字,直到它找到的第一個雙引號
感謝。
$con = "the teacher said: "hello"";
echo '<tagname con="'.$con.'">';
使用.
來集中字符串。由於在HTML屬性中不能包含雙引號,即使在PHP中進行轉義時,也會將雙引號作爲"
進行編碼,這將顯示爲"
。如果您想自動執行此操作,請運行
$con = htmlspecialchars($con);
自動編碼字符串。您可以通過使用
echo '<tagname con="'.htmlspecialchars($con).'">';
PHP手冊運行這個在線:htmlspecialchars
使用htmlspecialchars
:
echo '<tagname name="' . htmlspecialchars($con) . '">'
HTML原料:
<tagname name="the teach said: "hello"">
您在這裏有兩個問題。
.
htmlspecialchars
這樣的:
'<tagname name="' . htmlspecialchars($con) . '">'
這會產生無效的HTML。報價必須逃脫。 – Halcyon
'%22'是URL編碼,它將在HTML中顯示爲'%22',而不是''' – Halcyon
@FritsvanCampen固定/更新。 – Mooseman