使用php转义输出HTML到JavaScript

 本文给大家分享的是个人项目中的一个小需求,需要使用php转义输出HTML到JavaScript,就写了个function,推荐给大家,希望大家能够喜欢。

 
 

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

分享一下:

?

1
2
3
4
5
6
7
8
9
10
11
12
13

function jsformat($str)
{
$str = trim($str);
$str = str_replace('ss', '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有所帮助

时间: 2024-12-22 13:20:15

使用php转义输出HTML到JavaScript的相关文章

使用php转义输出HTML到JavaScript_php技巧

最近在做天地图是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 = s

JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)_javascript技巧

js中输出信息的方法内容如下所示: 1.文档流输出 document.write('hello'); 2.输出信息提示框 模态对话框 window.alert('要输出显示的内容'); 或 alert('要输出显示的内容'); alert(n); 3.信息确认框 var f = window.confirm('是否要进入新浪网'); confirm(""); if(f){ location.href = 'http://www.sina.com.cn'; } 4.提示输入框 windo

用javascript实现自动输出网页文本_javascript技巧

用javascript实现自动输出网页文本,用了setTimeout(),递归和String.substring();两个函数实现此功能,下面把实现代码分享给大家. 做出的效果就像是有一个打字员在打字. <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content=&q

javascript实现输出指定行数正方形图案的方法_javascript技巧

本文实例讲述了javascript实现输出指定行数正方形图案的方法.分享给大家供大家参考.具体如下: javascript实现输出指定行数的正方形图案:点击生成图案,会有2个提示框,1,输入图案的组成字符,只能是1个字符哦2,输入正方形行数,路过大于10,会设置为10行数 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd

JavaScript面向对象编程实战

转载地址http://blog.csdn.net/lmj623565791/article/details/34089553  今 天重温了下Javacript,给大家带来一篇Javascript博文,相信对于Javacript有一定了解的人都听过prototype原型这个概念,今天我们深度的分析下prototype与__proto__. 好了,下面看一个非常简单的例子: [javascript] view plaincopy var Person = function(name)    {  

javascript的数据类型、字面量、变量介绍_基础知识

数据类型: 1.数值型(整型int 浮点型floating) 2.字符串类型(string) 3.布尔型(只有两个值:ture fasle) 字符串字面量 1.转义系列: 在javascript中一些符号是辨别不出来的,只有转义之后正确显示出来.如: \' 单引号 \" 双引号 \n 换行符 \r 回车符 \\ 反斜杠 转义实例: 复制代码 代码如下: <script type="text/javascript"> document.write("hel

非常急-ASP.NET 4 遇到引号转义问题

问题描述 ASP.NET 4 遇到引号转义问题 我需要在后台添加JavaScript事件: ddl.Attributes["onchange"] = string.Format("linkTypeChange(this,'{0}')", TextBox.ClientID); 但是其中单引号被转义输出后得到以下字符串: onchange="linkTypeChange(this,'ctrl5_TextBox')" 单引号被输出为&#39,我

js技巧--转义符&amp;quot;\&amp;quot;的妙用_javascript技巧

// blueDestiny, never-online // blueDestiny [at] 126.com 通常,我们在动态给定一个container的innerHTML时,通常是样做的: <div id="divc" /> <SCRIPT LANGUAGE="JavaScript"> var div = document.getElementById("divc"); var html = ""

PHP防止XSS攻击之过滤、验证和转义之转义的例子

PHP 转义实现 把输出渲染成网页或API响应时,一定要转义输出,这也是一种防护措施,能避免渲染恶意代码,造成XSS攻击,还能防止应用的用户无意中执行恶意代码. 我们可以使用前面提到的htmlentities函数转移输出,该函数的第二个参数一定要使用ENT_QUOTES,让这个函数转义单引号和双引号,而且,还要在第三个参数中指定合适的字符编码(通常是UTF-8),下面的例子演示了如何在渲染前转义HTML输出: <?php $output = '<p><script>alert