我有一个php脚本,它在数据库中执行查询并返回一个字符串(如"2")。我用打印
print strip_tags('2');
但在我浏览器的输出中,我得到了:
<body><html>2</html></body>
有什么办法可以防止标签被打印出来吗?可能是浏览器自动添加的吗?
对于所有回答strip_tag("2")的人;
这是错误的:
我想要一个吸管版本.php具有echo'2';
什么都没有。它也打印标签。我没有标签,然后尝试打印。
更多解释给那些试图获得简单的代表
我的代码是:
$str = '2';
print strip_tags($str);
并打印
<html><head></head><body>2</body></html>
这是不可能的。浏览器会自动创建这些元素,如果没有它,就不会有任何文本流(意味着这些内容都不可见)
您可以将此变量用于任何脚本,它不包括HTML标记。这只是由浏览器进行的,以使其对您可见。
您可以使用
header("Content-Type: text/plain");
在脚本的开头,为了告诉浏览器你只发送纯文本,而不是html。这将阻止您的浏览器自动添加那些html标记。
然后,检查您的print
(或echo
)。这里,body
标签应该在html
标签中。