如何在 html 标签中插入双引号。
示例:php 代码:
$con = "the teacher said: \"hello\"";
在 php 中返回:
'<tagname name="'$con'">'
问题是它只需要文本直到找到第一个双引号
谢谢。
你这里有两个问题。
.
htmlspecialchars
这样的:
'<tagname name="' . htmlspecialchars($con) . '">'
$con = "the teacher said: "hello"";
echo '<tagname con="'.$con.'">';
使用 a.
来集中字符串。因为您不能在 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"">