如何在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