亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么 PHP 會在我的 HTML 中間放置一個隨機數?

為什么 PHP 會在我的 HTML 中間放置一個隨機數?

PHP
喵喔喔 2023-05-26 16:17:34
我有一個結構如下的網頁:<!DOCTYPE html><html><head>    <meta charset="UTF-8">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <?php echo readfile("https://example.com/example/".urldecode($_GET["path"])."/head.html");?></head><body>    <header>        <a href="/"><img src="../../../../../img/header.png" alt="Some alt text..." height="94" width="334"></a>        <p><a href="/contents/">Contents</a> | <a href="/about/">About</a> | <a href="/contact/">Contact</a></p>    </header>    <p>Some text...</p></body></html>如您所見,我有一個標題、一個標題和標題下方的正文。我的目標是使用一些 PHP 代碼來動態加載一些頭部信息(例如元標記、文檔標題和 CSS 文件),但是這段代碼做了一些非常奇怪的事情——無論何時運行,它都會隨機插入一個字符串 — "876" — 介于<body>和之間<header>。該字符串以純文本形式呈現給用戶,使整個頁面看起來不對。我的代碼有什么問題可能導致這種情況發生嗎?據我所知,PHP 代碼甚至不應該訪問文檔正文,但這個隨機字符串僅在 PHP 代碼位于該部分時出現<head>。(我想值得注意的是 PHP 代碼確實有效——它很好地加載了頭部數據,并且一切都完美呈現……除了左上角那個愚蠢的“876”。
查看完整描述

1 回答

?
桃花長相依

TA貢獻1860條經驗 獲得超8個贊

readfile()函數輸出文件的內容并返回字節數。所以echo readfile("...")輸出URL的內容,然后回顯字節數。876是 URL 內容的大小。

echo使用 時不需要readfile(),因為它會自己打印。如果您使用的是file_get_contents().


查看完整回答
反對 回復 2023-05-26
  • 1 回答
  • 0 關注
  • 139 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號