在我的api系统中,当结果以纯文本显示时,它看起来像:
"the result\n"
我需要移除这些" \n"
,结果应该只包含the result
。
我为结果设置了header('Content-type: text/plain');
。
顺便说一句。我的系统是用PHP
更新:
当我在浏览器中打开网址时,它会向我the result
但是当我使用http://hurl.it测试请求时,结果为"the result\n"
我尝试使用trim
和rtrim
但没有帮助
答案 0 :(得分:0)
只需使用trim()删除任何前导和尾随空格。
$string = trim($string);
答案 1 :(得分:0)
最好的方法是浏览您的代码,看看<?
或?>
之前或之后是否有任何空白字符。
否则,您可以使用输出缓冲。
在代码的绝对顶部使用:
@ob_start();
绝对是最底层的:
die(trim(@ob_get_clean()));
答案 2 :(得分:0)
为什么会出现这种情况有很多原因,但常见的是使用magic_quotes。
您是否能够检查魔术引号是否已打开,如果它们可能会将其关闭? 你可以阅读魔术引号here。
或者,您可以尝试使用stripslashes命令。