使用php转义输出HTML到JavaScript


Posted in PHP onMarch 27, 2015

最近在做天地图是GIS集成··要输出HTML到JavaScript里面··涉及到代码转义什么的比较麻烦··所以写个PHP的function

分享一下:

function jsformat($str)
{
  $str = trim($str);
  $str = str_replace('\\s\\s', '\\s', $str);
  $str = str_replace(chr(10), '', $str);
  $str = str_replace(chr(13), '', $str);
  $str = str_replace('  ', '', $str);
  $str = str_replace('\\', '\\\\', $str);
  $str = str_replace('"', '\\"', $str);
  $str = str_replace('\\\'', '\\\\\'', $str);
  $str = str_replace("'", "\'", $str);
  return $str;
}

使用就不用说了··就是直接调用jsformat($str)

以上所述就是本文的全部内容了,希望能对大家理解php转义到javascript有所帮助

请您花一点时间将文章分享给您的朋友或者留下评论。我们将会由衷感谢您的支持!

PHP 相关文章推荐
用PHP的ob_start();控制您的浏览器cache!
Feb 14 PHP
PHP CKEditor 上传图片实现代码
Nov 06 PHP
php中单个数据库字段多列显示(单字段分页、横向输出)
Jul 28 PHP
thinkphp模板赋值与替换实例简述
Nov 24 PHP
php实现字符串翻转的方法
Mar 27 PHP
PHP实现根据银行卡号判断银行
Apr 29 PHP
php实现点击可刷新验证码
Nov 07 PHP
深入理解PHP原理之执行周期分析
Jun 01 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
Jun 13 PHP
PHP中文字符串截断无乱码解决方法
Oct 10 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
Sep 26 PHP
PHP常量DIRECTORY_SEPARATOR原理及用法解析
Nov 10 PHP
PHP输出九九乘法表代码实例
Mar 27 #PHP
jQuery获取json后使用zy_tmpl生成下拉菜单
Mar 27 #PHP
PHP5.3以上版本安装ZendOptimizer扩展
Mar 27 #PHP
使用GD库生成带阴影文字的图片
Mar 27 #PHP
Ubuntu12下编译安装PHP5.3开发环境
Mar 27 #PHP
php按字符无乱码截取中文的方法
Mar 27 #PHP
php实现字符串翻转的方法
Mar 27 #PHP
You might like
PHP环境搭建最新方法
2006/09/05 PHP
php中的观察者模式
2010/03/24 PHP
php设计模式 Composite (组合模式)
2011/06/26 PHP
php和mysql中uft-8中文编码乱码的几种解决办法
2012/04/19 PHP
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
php根据isbn书号查询amazon网站上的图书信息的示例
2014/02/13 PHP
JavaScript 新手24条实用建议[TUTS+]
2009/06/21 Javascript
JavaScript CSS修改学习第六章 拖拽
2010/02/19 Javascript
Extjs中常用表单介绍与应用
2010/06/07 Javascript
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
javascript去除字符串中所有标点符号和提取纯文本的正则
2014/06/07 Javascript
Nodejs极简入门教程(一):模块机制
2014/10/25 NodeJs
JavaScript中Null与Undefined的区别解析
2015/06/30 Javascript
angularjs表格分页功能详解
2016/01/21 Javascript
详谈js中数组(array)和对象(object)的区别
2017/02/27 Javascript
vue+iview写个弹框的示例代码
2017/12/05 Javascript
如何将HTML字符转换为DOM节点并动态添加到文档中详解
2018/08/19 Javascript
VUE实现可随意拖动的弹窗组件
2018/09/25 Javascript
vue项目中使用vue-i18n报错的解决方法
2019/01/13 Javascript
JS前端知识点总结之内置对象,日期对象和定时器相关操作
2019/07/05 Javascript
Node.js创建一个Express服务的方法详解
2020/01/06 Javascript
使用TS来编写express服务器的方法步骤
2020/10/29 Javascript
[46:20]DOTA2-DPC中国联赛 正赛 PSG.LGD vs LBZS BO3 第二场 1月22日
2021/03/11 DOTA
linux环境下安装pyramid和新建项目的步骤
2013/11/27 Python
教你用Python写安卓游戏外挂
2018/01/11 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
关于sys.stdout和print的区别详解
2019/12/05 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
Python在字符串中处理html和xml的方法
2020/07/31 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
英国家庭珠宝商:T. H. Baker
2018/02/08 全球购物
师说教学反思
2014/02/07 职场文书
关于教师节的广播稿
2015/08/19 职场文书
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis
在windows server 2012 r2中安装mysql的详细步骤
2022/07/23 Servers