簡體   English   中英

使PHP輸出純文本

[英]Make PHP output plain text

所以我最近用php5安裝了一個apache2 Web服務器,當嘗試輸出純JSON時,將生成一個已經包含<html><head><body>標記的頁面,如下所示:

<html>
  <head></head>
  <body>
    { "text": "some text" }
  </body>
</html>

而不是給我這個:

{ "text": "some text" }

與我的PHP代碼是:

<?php printf('{ "text": "some text" }'); ?>

我嘗試過在線查找以找到禁用它的方法,但沒有結果。
歡迎任何幫助。

如果您不輸出某些html代碼,則不會有html代碼。 PHP或Apache不會自己呈現html。 如果您在開發工具中查看源代碼,則可能是您的瀏覽器添加了html標簽。

但是,如果輸出一些json數據,則還應該設置正確的mime-type標頭,如下所示:

header('Content-Type: application/json');

這樣,您的瀏覽器(或其他客戶端)就會知道,您向他們發送了一些json字符串。

您從哪里獲得該html代碼? 我的意思是:當您按ctrl + U檢查代碼時,會得到html嗎? 因為也許您的瀏覽器實際上正在接收裸露的json代碼,並且它自己添加了html。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM