2011-11-06 51 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()将是最好的选择这里。它不仅会处理报价,而且还会处理新行。