-
PHP中json_encode、json_decode与serialize、unserialize函数性能测试分析
本文为大家介绍了PHP中json_encode、json_decode与serialize、unserialize函数性能测试分析,感兴趣的同学参考下。 需求背景: 今天偶然在想,如果用PHP写一个类似BDB的基于文件的Key-Value小型数据库用于存储非结构化的记录型数据,不知道效率会如何? 于是便联想到PHP中的对象怎么样序列化存储性价比最高呢?接着想到了之前同事推荐的JSON编码和解码函数...
PHP 2014-12-08 00:30:06 -
PHP下escape解码函数的实现方法
本文是一个PHP实现的escape解码函数代码,感兴趣的同学参考下。 很多时候需要用到js的escape函数来转换中文字符,可是用js转换后的字符怎么用php来转换回来呢,下面我就找到了两个很实用的函数...
PHP 2014-12-07 21:57:21 -
php array_unique之后json_encode需要注意的问题
本文为大家讲解的是php array_unique之后json_encode需要注意的问题,感兴趣的同学参考下。 例如:array_unique(array(1, 1, 2)); 他的结果是 array(2) { [0]=> int(1) [2]=> int(2) } 这就不是numeric数组了,直接做json_encode,会输出一个json对象,而不是数组 {"0":1,"2":2} 如果这时候页面上js需要的是[1,2]这种数组数据格式,就有可能会产生错误 此时应该在array_unique之后,在做一个array_values 这样:array_values(array_unique(array(1, 1, 2))); 结果就是[1,2]...
PHP 2014-12-07 20:42:06 -
PHP输出转义JavaScript代码的实现代码
本文为大家讲解的是PHP输出转义JavaScript代码的实现代码,感兴趣的同学参考下。 需求说明: 最近在做天地图是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_r...
PHP 2014-12-07 17:30:07 -
discuz的php防止sql注入函数
本文是一个从discuz提取的php防止sql注入函数代码,感兴趣的同学参考下。 最早开始学习php的时候根本没考虑过安全方面的问题,那时候就是想能做出功能就是万岁了...
PHP 2014-12-07 04:30:05 -
php中去除所有js,html,css代码
本文是一个php实现的可以用来去除所有js,html,css代码的函数,感兴趣的同学参考下。 <?php $search = array ("'<script[^>]*?>.*?</script>'si", // 去掉 javascript "'<style[^>]*?>.*?</style>'si", // 去掉 css "'<[/!]*?[^<>]*?>'si", // 去掉 HTML 标记 "'<!--[/!]*?[^<>]*?>'si", // 去掉 注释标记 "'([rn])[s]+'", // 去掉空白字符 "'&(quot|#34);'i", // 替换 HTML 实体 "'&(amp|#3...
PHP 2014-12-07 04:03:03 -
GBK的页面输出JSON格式的php函数
本文为大家讲解的是如何在gbk页面输出json格式的数据(php 的json_encode只支持utf8),encode之前转换为utf-8,decode之后转回gbk:感兴趣的同学参考下。 function tb_json_encode($value, $options = 0) { return json_encode(tb_json_convert_encoding($value, “GBK”, “UTF-8″)); } function tb_json_decode($str, $assoc = false, $depth = 512) { return tb_json_convert_encoding(json_decode($str, $assoc), “UTF-8″, “GBK”); } function tb_json_convert_encoding($m, $from, $to) { switch(gettype($m)) { ca...
PHP 2014-12-07 01:48:06 -
高中生匿名社交应用After School因恐吓引争议
据科技博客Re/code报道,自高中生匿名社交网络After School在11月中旬上线以来,它的开发者一直都未曾公开发声。然而,他们可让高中生跟同学匿名分享秘密和八卦的应用却引起很大的风波...
互联网 2014-12-06 23:42:04 -
php+js实现点击超链接执行删除确认操作(js确认框)
本文为大家讲解的是js确认框的一个典型应用示例:点击删除弹出是否确认删除,点击确定删除数据库中的记录,一般在做后台时非常常用,感兴趣的同学参考下。 如题,本次是要实现点击超链接实现执行js代码,并确认是否删除数据库数据,采用php...
PHP 2014-12-06 18:50:02 -
怎么样Outlook、Netscape漏洞可致邮件泄密
据美联社本月6日报道,微软与网景的电子邮件程序中一项安全漏洞最近被披露,而这一漏洞可能会使用户发出的电子邮件内容被他人偷看。 这两家大受欢迎的电子邮件应用软件生产商,本月5日正忙于处理这一问题,告诉消费者如何保护自己的隐私...
系统程序 2014-12-06 18:43:41 -
有关JSON以及JSON在PHP中的应用
本文为大家讲解的是JSON以及JSON在PHP中的应用示例,感兴趣的同学参考下。 简 单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序...
PHP 2014-12-06 11:48:15 -
php使用JSON实现数据的跨域传输
本文为大家讲解的是php使用JSON实现数据的跨域传输的示例方法,感兴趣的同学参考下 某网站后台用php脚本得到一个JSON格式的数据,交给前台javascript进行处理,使用JSON实现数据的跨域调用 后台profile.php代码: <?php $arr = array( 'firstname' => iconv('gb2312', 'utf-8', '非诚'), 'lastname' => iconv('gb2312', 'utf-8', '勿扰'), 'contact' => array( 'email' =>'[email protected]', 'website' =>'http://www.phperz.com', ) ); //将一个数组JSON $json_string = json_encode...
PHP 2014-12-06 07:48:06