PHP从echo输出中删除...

时间:2013-11-18 08:37:51

标签: php html echo strip-tags

我有一个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>

2 个答案:

答案 0 :(得分:2)

这是不可能的。浏览器自动创建这些元素,没有它就没有任何文本流(意味着没有任何东西可以显示)。
您可以将此变量用于任何脚本,它不包含HTML标记。这只是由浏览器提供,以使其可见。

答案 1 :(得分:1)

您可以使用

header("Content-Type: text/plain");

在您的脚本开头,为了告诉浏览器您只发送纯文本,而不是html。这将阻止您的浏览器自动添加这些html标记。

然后,检查您print(或echo)的内容。此处,body代码应位于html代码中。