如何用php生成可以用javascript输出的合法字符串???

simplez 2004-01-10 09:55:19
我有一段html代码希望通过javascript输出,但由于代码里有","/"+",";"等特殊符号,javascript输出的时候就会报错,我希望通过php先把这段代码处理成合法的javascript字符串(也就是加了转义符号之类的),请问该怎么做呢?是用正则表达式吗?请给我一个例子,谢谢各位。
...全文
43 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
cloudchen 2004-01-10
  • 打赏
  • 举报
回复
\/
\"
\'

在输出到客户端前在服务器用php replace一下

<?php
$string = "hello,cloud'chen\". how / are you";
$string = toJs($string);

function toJs($string) {
return preg_replace("/(['\"\/])/","\\\\$1",$string);
}
?>
<SCRIPT>
alert("<?=$string?>");
</SCRIPT>
ustcfrank 2004-01-10
  • 打赏
  • 举报
回复
你贴过具体的代码,然后大家帮你改
simplez 2004-01-10
  • 打赏
  • 举报
回复
楼上的说的不是我要的功能.
多菜鸟 2004-01-10
  • 打赏
  • 举报
回复
http://www.dev-club.com/club/bbs/showEssence.asp?id=20696

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧