从HTTP响应中删除字符

时间:2010-12-05 22:02:29

标签: php http request

在我的api系统中,当结果以纯文本显示时,它看起来像: "the result\n"

我需要移除这些" \n",结果应该只包含the result

我为结果设置了header('Content-type: text/plain');

顺便说一句。我的系统是用PHP

更新:

当我在浏览器中打开网址时,它会向我the result但是当我使用http://hurl.it测试请求时,结果为"the result\n"

我尝试使用trimrtrim但没有帮助

3 个答案:

答案 0 :(得分:0)

只需使用trim()删除任何前导和尾随空格。

$string = trim($string);

答案 1 :(得分:0)

最好的方法是浏览您的代码,看看<??>之前或之后是否有任何空白字符。

否则,您可以使用输出缓冲。

在代码的绝对顶部使用:

@ob_start();

绝对是最底层的:

die(trim(@ob_get_clean()));

答案 2 :(得分:0)

为什么会出现这种情况有很多原因,但常见的是使用magic_quotes。

您是否能够检查魔术引号是否已打开,如果它们可能会将其关闭? 你可以阅读魔术引号here

或者,您可以尝试使用stripslashes命令。