我有一个php脚本在我的数据库中执行查询并返回一个字符串(如“2”)。我用
打印print strip_tags('2');
但是在浏览器的输出中我得到了:
<body><html>2</html></body>
有没有办法防止标签打印出来?是否可能是浏览器自动添加它们?
对于所有回答有关strip_tags(“2”)的人;
这是错的:
我想要一个siple version.php 同 echo'2';
,没有别的。它也打印标签。我没有标签,然后尝试打印。
向那些试图轻松代表的人提供更多解释
我的代码是:
$str = '2';
print strip_tags($str);
并打印
<html><head></head><body>2</body></html>
答案 0 :(得分:2)
这是不可能的。浏览器自动创建这些元素,没有它就没有任何文本流(意味着没有任何东西可以显示)。
您可以将此变量用于任何脚本,它不包含HTML标记。这只是由浏览器提供,以使其可见。
答案 1 :(得分:1)
您可以使用
header("Content-Type: text/plain");
在您的脚本开头,为了告诉浏览器您只发送纯文本,而不是html。这将阻止您的浏览器自动添加这些html标记。
然后,检查您print
(或echo
)的内容。此处,body
代码应位于html
代码中。