
PHP
dakang
这个作者很懒,什么都没留下…
展开
-
XSS过滤函数修正版 PHP
前面这个帖子http://blog.youkuaiyun.com/kaosini/article/details/7646363已经介绍了XSS防御的两种方法,但是凡事还是应该以事实为依据,于是我测试了里面提到的两个方法1.function RemoveXSS($val)2.function filter_xss($string, $allowedtags = '')$test原创 2012-06-11 17:49:00 · 2198 阅读 · 4 评论 -
nginx rewrite 参考资料
用Nginx的朋友可以参考,加到nginx.conf相应主机server段配置中即可!复制内容到剪贴板代码:location / {###以下为PHPCMS 伪静态化rewrite规则rewrite ^(.*)show-([0-9]+)-([0-9]+)\.html$ $1/show.php?itemid=$2&page=$3;rewrite ^(.*)list-([0-9转载 2013-03-13 17:57:44 · 849 阅读 · 0 评论 -
Nginx开启Gzip压缩大幅提高页面加载速度及相关测试
着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢?gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用户浏览页面的时候速度会块得多。gzip的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压并解析。浏览器那里转载 2013-03-13 15:59:58 · 1737 阅读 · 0 评论 -
MongoDB快速上手PHP篇
1,简介mongoDB(http://www.mongodb.org)是一种 NoSQL 的文档型的数据库管理系统。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似 json的bjson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语转载 2013-03-29 10:21:14 · 776 阅读 · 0 评论 -
php读取数据后转换成json输出
转载请注明来源:http://blog.youkuaiyun.com/kaosini/article/details/8735306现在很多网站都用了异步加载的技术,大部分加载的数据格式都是json的(比如{"order":"205","205":"\u81ea\u9009\u80a1"}),下面就给大家罗列下php读取数据后转换成json输出的几种方法。第一种最简单的最常用的也就是拼字符串的方法,这原创 2013-03-29 15:24:39 · 2520 阅读 · 0 评论 -
利用XSS窃取cookie的php脚本
1.支持PHP 网页2.网站存在xss的脆弱的地方。 vb.php为存放cookie的网页Cookies Stealther – Designed and programmed by R00t[ATI]COOKIES STEALTHERBy R00T[ATI] documents.php取得cookie的网页<?php$ip = $_SER转载 2013-04-07 16:53:52 · 1897 阅读 · 0 评论 -
并发下常见的加锁及锁的PHP具体实现
在最近的项目中有这样的场景1.生成文件的时候,由于多用户都有权限进行生成,防止并发下,导致生成的结果出现错误,需要对生成的过程进行加锁,只容许一个用户在一个时间内进行操作,这个时候就需要用到锁了,将这个操作过程锁起来.2.在用了cache的时候,cache失效可能导致瞬间的多数并发请求穿透到数据库此时也可以得需要用锁在同一并发的过程中将这个操作锁定. 针对以上的2种转载 2013-05-20 10:28:57 · 922 阅读 · 0 评论 -
PHP Redis的通道操作
最近和一兄弟在讨论多次redis的操作可不可以一次性完成,这样可以节省redis的连接和发送命令的次数,这样就开始了通道(管道)操作的研究。像有时候一次需要多次从redis中取数据或者插入数据,通常我们的做法会如下:view plaincopy to clipboardprint?for ($i = 0; $i $i++) { $r转载 2013-05-31 15:11:30 · 1197 阅读 · 0 评论 -
Redis+PHP扩展的安装和Redis集群的配置 与 PHP负载均衡开发方案
以前有想过用 Memcache 实现M/S架构的负载均衡方案,直到听说了 Redis 后才发现它做得更好。发了几天时间研究了一下 Redis ,感觉真的很不错,特整理一下!以下操作都是在 SUSE Linux 11 下安装了好了PHP为例子,如果安装过程中有提示缺少的包可以使用zypper search rpm-name 进行查询,然后用 zypper install rpm-na转载 2013-06-03 14:25:32 · 1055 阅读 · 1 评论 -
Linux下nginx支持.htaccess文件实现伪静态的方法!
转载地址:http://www.ha97.com/942.html在Google上搜索的资料很多人都说nginx目前不支持.htaccess文件,我按照nginx的规则试验了一下,结果发现nginx是完全支持.htaccess文件的!方法如下:1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件,如本人的一个Discuz论坛目录:转载 2013-03-13 18:00:51 · 1310 阅读 · 0 评论 -
Include,require,include_once,require_once的区别
include() 、require()语句包含并运行指定文件。这两结构在包含文件上完全一样,唯一的区别是对于错误的处理。require()语句在遇到包含文件不存在,或是出错的时候,就停止即行,并报错。include()则继续即行。 include('hello.php'); echo 'include test final!';//include报错,但是会继续执行,显示:inc转载 2013-03-04 10:14:50 · 421 阅读 · 0 评论 -
XSS过滤函数 PHP
转载地址:http://bbs.php100.com/read-htm-tid-41980.htmlhttp://www.neatstudio.com/show-378-1.shtmlhttp://qa.taobao.com/?p=12129http://chaoyueziwo21.blogbus.com/logs/20491494.html第一个是老外写的转载 2012-06-08 18:00:42 · 2515 阅读 · 4 评论 -
关于ZendStudio网页编码UTF-8和GB2312的问题
转载地址:http://blog.sina.com.cn/s/blog_508ea5710100oez0.html今天在编写一个网页,突然遇到了编码问题。我是在ZendFramework下编写一个系统,用ZendStudio下自动生成了网页框架,但是在网页中写了中文后,浏览器 显示乱码。 其实,这是一个误会。 首先,解释下UTF-8和GB23转载 2012-05-25 10:59:44 · 739 阅读 · 0 评论 -
PHP字符串长度计算 - strlen()函数
转载链接:http://www.sunchis.com/html/php/php/2010/0315/74.htmlstrlen()函数和mb_strlen()函数在PHP中,函数strlen()返回字符串的长度。函数原型如下:int strlen(string string_input); 参数string_input为要处理的字符串。strlen转载 2012-05-25 11:12:03 · 1371 阅读 · 0 评论 -
php取含有中文的字符串的真实长度(一个中文算两个字符)
首先学习一下相关知识,参照链接:http://blog.youkuaiyun.com/kaosini/article/details/7601185同一段PHP编码$str = "三知sunchis开发网"; echo $str;echo "";echo "strlen:".strlen($str).""; //结果:22 echo "mb_strl原创 2012-05-25 11:09:15 · 2685 阅读 · 0 评论 -
APMServ+Zend Studio 配置运行环境
windows机器上搭建APMServ+Zend Studio运行环境1.我机器上装的有IIS,所以80端口占用着,我就在APMServ里给Appcache开了8080端口2.Zend Studio 修改运行端口菜单:window->preferences 在弹出的preferences窗口的左边书目录中选择PHP->PHPservers然后在右边原创 2012-05-25 11:32:44 · 1557 阅读 · 2 评论 -
APMServ修改php默认目录
步骤1:点击Appache设置步骤2:需要修改的地方(httpd.cof)DocumentRoot "E:/www/aaa"NameVirtualHost *:8080 ServerName * DocumentRoot "E:/www/aaa" Options FollowSymLinks IncludesNOEXEC Indexes Direc原创 2012-10-11 15:17:50 · 1239 阅读 · 0 评论 -
Zend Studio的运行方式由PHPUnit Test改为PHP Web Page
这几天我试着用Zend Studio来调试PHP,点击run后发现会报错,报错的信息原因可以参考链接:http://blog.youkuaiyun.com/kaosini/article/details/8489946,但是我发现按照上面的说的试了后,发现PHP Web Page一直没有显示出来,一直还是这样显示。这个可弄得我脑袋大了,怎么调试都出不来(之前我点的是下图1标注的),今天无意间随便点原创 2013-01-10 15:12:53 · 2088 阅读 · 0 评论 -
Zend Studio 运行错误解决方法
转载地址:http://blog.youkuaiyun.com/sfy2006/article/details/7269373错误现象:选择项目后,运行时弹出如下错误:分析原因:根据弹出的提示,确定是由于运行单元选择错误,应该从选择单元入手解决;在菜单中打开“run- >run as”中只有一个选择:PHPUnit Test打开“run->run ”,发转载 2013-01-10 14:47:55 · 4745 阅读 · 0 评论 -
微信公众平台API接口扩展包
转载地址:http://www.thinkphp.cn/extend/295.htmlwechat.class.php调用官方API,细化了API各项功能,支持链式调用。wechatext.class.php为非官方API,需要配置账户和密码,能实现主动点对点微信和批量发送,此方式不保证长期有效Thinkphp环境下只需放到ORG目录并用import方法便可调用。更多详细信息和更新转载 2013-07-10 17:43:53 · 2084 阅读 · 0 评论