我有这个从数据库中获取值的 php 页面。从另一台服务器上的另一个脚本,我向该页面发出 http 请求并获取结果。结果必须是一个干净的 TXT,例如一个短语、一个数字或其他任何东西。
当我调试得到的结果时,我看到了类似这样的内容(假设我期望的答案是 +OK:server ready+):
+OK:server ready+
1.1 200 OK
我得到了这条额外的线。
如果我使用浏览器发出直接请求,我会看到 +OK:server ready+ 但是当我查看该结果页面的页面源时,我会看到:
<html>
<head>
<style type="text/css"></styles>
</head>
<body>
<pre style="word-wrap: break-word; white-space: pre-wrap;">+OK:server ready+</pre>
</body>
</html>
显然浏览器正在添加这个,对吧?
无论如何,生成我想要的行的代码是这样的:
header('Content-Type: text/plain');
echo("+" . $resultFromServer . "+");
这是从 PHP 发送干净文本的正确方法,没有任何格式、标签等?
谢谢。