我正在用codeigniter中的TinyMCE進行內容輸入。 但是,輸出源如下所示,不顯示<和>。相反,它顯示HTML內容像&lessthan;和&greaterthan;等等。如何將html_entity_decode添加到數組中?
該條目由管理員登錄後提出。
輸出來自數據庫。
我拿出模特逃跑,但它仍然做同樣的事情。
另外我有一個配置設置,$ config ['global_xss_filtering'] = FALSE;
所以我想添加html_entity_decode。但$ page_data是一個數組。 該數組具有用於頁面項目的標識,標題,內容和slu g。
請問誰能告訴我該怎麼做?
輸出例如:
<p><img src="images/icon1.png" border="0"
alt="icon" width="48" height="48" />
Lorem ipsum dolor sit amet, consectetur adipiscing elit.
型號代碼:
<?php
class Pagemodel extends Model
{
....
...
/**
* Return an array of a page — used in the front end
*
* @access public
* @param string
* @return array
*/
function fetch($slug)
{
$query = $this->db->query("SELECT * FROM `pages` WHERE `slug` = '$slug'");
return $query->result_array();
}
...
...
}
?>
控制器代碼:
function index()
{
$page_slug = $this->uri->segment('2'); // Grab the URI segment
if($page_slug === FALSE)
{
$page_slug = 'home';
}
$page_data = $this->pages->fetch($page_slug); // Pull the page data from the database
if($page_data === FALSE)
{
show_404(); // Show a 404 if no page exists
}
else
{
$this->_view('index', $page_data[0]);
}
}
哪裏輸出從何而來?從數據庫?或者從你的觀點來看? – Natrium 2009-09-28 06:43:48
小心抑制轉換;它在那裏是爲了您的保護。 – 2009-09-28 07:18:58
@Natrium:它來自數據庫,我添加了模型。 @Jonathan:正如我在原文中添加的,登錄後登錄完成,所以應該沒問題。 – shin 2009-09-28 07:50:05