2011-11-06 95 views
0

我在我的項目中遇到小問題。這裏的情況:php數據清理HTML

我有一個視頻的描述字段從數據庫中來了,那麼我該值賦給這樣的JavaScript變量:

var description="<?=$video->videos_desc?>"; 

現在我面臨的問題是,當我在這些分配說明格式

var description="Hey Michel's video"; // It works ok 

var description='Hey Michel's video'; // Doesn't work 

var description='Hey see this "funny" video'; // It works ok 

var description="Hey see this "funny" video"; // Doesn't work 

由於數據來自數據庫,我無法更改它,因爲它是巨大的。是否有任何快速解決方案或PHP函數來清理或格式正確,所以JavaScript將毫無問題地工作。

在此先感謝

回答

0

您可以使用PHP的str_replace函數方法:

var description = "<?=str_replace('"', '\\"', $video->videos_desc)?>"; 
1

我覺得json_encode()將是最好的選擇這裏。它不僅會處理報價,而且還會處理新行。