我遇到了以下問題:我有一個頁面,用戶在textarea中插入文本,然後在另一個頁面(php)中輸出該textarea的內容。強制文本而不是HTML
如果用戶決定插入,例如輸入type =「text」name =「_ name」(不能使用<和>或者文本不會顯示,這正是我的問題),那麼當顯示輸出我將顯示一個文本框。我想強制文本只出現。謝謝。
我遇到了以下問題:我有一個頁面,用戶在textarea中插入文本,然後在另一個頁面(php)中輸出該textarea的內容。強制文本而不是HTML
如果用戶決定插入,例如輸入type =「text」name =「_ name」(不能使用<和>或者文本不會顯示,這正是我的問題),那麼當顯示輸出我將顯示一個文本框。我想強制文本只出現。謝謝。
如果你想輸出一些特殊的HTML字符,你可以使用函數htmlspecialchars()
。
$textarea = '<input type="text" />';
echo htmlspecialchars($textarea);
此輸出<input type="text" /&rt;
將適當爲<input type="text" />
由瀏覽器渲染。
使用htmlspecialchars()
編碼特殊的HTML字符他們的HTML實體(尤其是<
到<
和&
到&
)。
例子:
<?php
echo "Pi is <4"; // HTML syntax error, '<' needs to be encoded properly
echo htmlspecialchars("Pi is <4"); // Ok, outputs 'Pi is <4', which is proper HTML
謝謝。正是我需要的。 – elvispt 2010-09-06 12:45:35