Javascript和PHP base64加密解密实现(支持中文)

6.6k 前端, 技术 , , 2评论
1 问题 最近遇到一个问题,前端提交的HTML模板一直无法保存,但是前端的jQuery显示已经提交。 后来一步步调试才知道,表单提交到后台时,有一层封装好的PHP基类,对POST/GET数据进行了过滤。 如果符合过滤条件,则直接exit()退出错误,所以肯定没办法提交数据。 如下是POST拦截条件: class Safety{ private static $postFilter="\\b(an…

JavaScript字符串加密解密函数

Javascript默认没有编加密解密函数,需要手动编写。 如下是完整的字符串加解密函数,用到charCodeAt()、fromCharCode()和encodeURIComponent()函数。 先上代码,三个函数说明请看后面。 /** * 加密函数 * @param str 待加密字符串 * @returns {string} */ function str_encrypt(str) { var c = String.fromCharCode(str.charCodeAt(0) +…

video.js使用技巧

1 初始化 Video.js初始化有两种方式。 1.1 标签方式 一种是在<video>标签里面加上class=video-js和data-setup='{}'属性。 注意,两者缺一不可。刚开始的时候我觉得后面的值为空对象{},不放也行,导致播放器加载不出来,后来加上来就可以了。 1.2 JS方式 另外一种初始化 video.js 的方法是通过JS,格式: var player = …

CodeMirror使用方法

CodeMirror是一个运行在浏览器中的在线代码编辑器,支持100多种语言,高度可定制。 支持语言有C、C++、C#、Java、Perl、HTML、CSS、PHP、JavaScript、Python、Lua、Go、Groovy、Ruby等。 以及diff、LaTeX、SQL、wiki、Markdown等文件格式。 CodeMirror为各种编程语言实现关键字、函数、变量等代码高亮显示,丰富的API和可扩展功能以及多…
« 上一页