我有以下問題。我通過命令行將一個長文本(變量類型LONGTEXT)放入MYSQL數據庫中。本文中的某處有一個<br>
標籤,在文本結尾處有<?php phpinfo(); ?>
。如果我輸入SELECT * FROM mytable WHERE id=1
,這個整體的文本顯示,因爲它是,所以它是不變的(讀:既<br>
和<?php phpinfo(); ?>
在那裏但是,當我通過PHP提交的查詢是這樣的:初學者的好奇
if (mysql_num_rows($result) > 0) {
while($row = mysql_fetch_row($result)) {
echo $row[1];
}
}
則正好顯示文本因爲我想在我的網頁上,這意味着<br>
標記由瀏覽器作爲換行符處理,AND <?php phpinfo(); ?>
部分是IGNORED。這實際上正是我想要的。但是我的問題是:爲什麼不通過瀏覽器處理<?php phpinfo(); ?>
部分PHP的回聲函數是否忽略了<?php
標籤?
在此先感謝解釋。
這個問題似乎還不清楚。什麼是...你認爲它忽略了什麼?它顯示了什麼?等 – axiomer 2012-02-05 18:35:34
一些代碼沒有顯示,現在它的固定 – TC99 2012-02-05 18:37:28
如果瀏覽器會評估PHP代碼,我們都會被曝光。 – Shoe 2012-02-05 18:58:02