我想知道什麼是在PHP腳本中使用正確的標題來打印計劃文本。Php腳本到純文本標頭
我用下面的代碼:
header("Content-Type: text/plain; charset=");
它不工作,我的所有內容都回來了,沒有行距。我使用的內容爲bbcode論壇張貼。任何人都可以幫助我使用正確的標題,以便我的瀏覽器可以看到帶有空格和換行符的文本。
我想知道什麼是在PHP腳本中使用正確的標題來打印計劃文本。Php腳本到純文本標頭
我用下面的代碼:
header("Content-Type: text/plain; charset=");
它不工作,我的所有內容都回來了,沒有行距。我使用的內容爲bbcode論壇張貼。任何人都可以幫助我使用正確的標題,以便我的瀏覽器可以看到帶有空格和換行符的文本。
當提到瀏覽器如何呈現來自HTTP響應的內容時,我們需要考慮兩個重要的區別。
如果請求是由用戶在其中輸入地址在瀏覽器地址欄中的瀏覽器,或通過單擊鏈接在頁面上,HTTP響應標頭Content-type
最初用於確定如何呈現HTTP響應。
但是,如果您通過javascript發出AJAX請求,則Content-type
標頭僅影響對象處理HTTP響應的方式。例如,採取該響應並嘗試將其直接注入到DOM中,將不會產生預期的效果。
如果是這種情況,那麼您需要將內容包裝在<pre>
HTML tags中,以使瀏覽器知道將其呈現爲純文本。
的HTML <預>元件(或HTML預格式化文本)表示預格式文本。該元素中的文本通常以非比例(「monospace」)字體顯示,正如它在文件中的佈局一樣。此元素內的空格顯示爲鍵入。
您似乎還缺少標頭中的字符集。確保在響應頭中指定或完全省略它。
要麼
header('Content-type: text/plain; charset=utf8');
或者
header('Content-type: text/plain');
你是如何看一個'文/ plain' Content-type頭是不是做你期待什麼要求?請注意,_Content-type_ HTTP響應標頭僅適用於瀏覽器的窗口對象如何呈現響應。因此,如果您使用AJAX之類的東西來獲取響應,然後將其注入到DOM中,該DOM使用HTML內容類型加載,但這不會給您帶來期望的效果。 – Sherif
以及我的腳本抓取數據庫中的內容,並使用我製作的模板來排列內容。 – boutmine