PHP技术
天狗追月
人生·江湖(江湖行):
天下风云出我辈, 一入江湖岁月催;
皇图霸业谈笑间, 不胜人生一场醉。
提剑跨骑挥鬼雨, 白骨如山鸟惊飞;
尘事如潮人如水, 只叹江湖几人回。
展开
-
memcache的简单介绍
Memcache使用了Slab Allocator的内存分配机制:按照预先规定的大小,将分配的内存分割成特定长度的块,以完全解决内存碎片问题Memcache的存储涉及到slab,page,chunk三个概念1.Chunk为固定大小的内存空间,默认为96Byte。2.page对应实际的物理空间,1个page为1M。3.同样大小的chunk又称为slab。Memcached再启原创 2015-05-05 19:03:03 · 433 阅读 · 0 评论 -
smarty如何完美兼容php5.5和preg_replace_callback如何替换preg_replace
现在PHP5.5版本出来了,我装了一下改动还真不小,咱们用的smarty居然不兼容了,一运行出现以下错误: 意思是说用preg_replace_callback来代替preg_replace里的/e参数,可能是因为安全性的考虑,在php5.5中把这个参数取消了,但是这个preg_replace_callback函数用起来不顺手,我就把那个Smarty_Compiler.class.转载 2016-08-05 11:46:40 · 2536 阅读 · 0 评论 -
使用PHP生成二维码(PHP QR Code二维码生成类库)http://www.myxzy.com/post-423.html
以前使用Google提供了较为完善的二维码生成接口,调用API接口很简单,但是现在由于访问google出现问题,需要使用其他的方法生成二维码。PHP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,官网地址:http://phpqrcode.sourceforge.net下载官网提供的类库后,只需要使用phpqr转载 2016-07-14 14:23:22 · 1871 阅读 · 0 评论 -
爱游思 » 一些需要禁用的PHP危险函数
phpinfo()功能描述:输出 PHP 环境信息以及相关的模块、WEB 环境等信息。危险等级:中passthru()功能描述:允许执行一个外部程序并回显输出,类似于 exec()。危险等级:高exec()功能描述:允许执行一个外部程序(如 UNIX Shell 或 CMD 命令等)。危险等级:高system()功能描述:允许执行一个外部程序并回显输出,类似转载 2016-07-14 14:09:43 · 239 阅读 · 0 评论 -
爱游思 » discuz插件触屏版嵌入点函数引用模版错误分析
有段时间开发discuz,pc端模版引用好好的,但到了手机端就提示“您访问的页面无手机页面,是否进一步访问电脑版”,原因在于电脑端模版在template目录下,而手机端模版在template/touch目录下,过程如下图转载 2016-07-14 13:54:17 · 465 阅读 · 1 评论 -
爱游思 » discuz插件触屏版嵌入点函数引用模版错误分析
有段时间开发discuz,pc端模版引用好好的,但到了手机端就提示“您访问的页面无手机页面,是否进一步访问电脑版”,原因在于电脑端模版在template目录下,而手机端模版在template/touch目录下,过程如下图转载 2016-07-14 13:54:00 · 344 阅读 · 0 评论 -
thinkphp等框架开发中容易忽略的xss攻击
虽然说现在的web开发框架都是挺成熟的框架,在性能、安全等方面都有比较好的表现,但问题往往出现在业务逻辑上,如上周我再公司发现的一个跨站脚本攻击,(通常公司是这么过滤的,max(0,$_GET[‘a’])、strip_tags($_GET[‘a’]),然而代码量大的话,就容易出现忽略的地方)如下面一段代码: (function(){ var a = {:$_GET['b']}; //..转载 2016-07-14 13:48:36 · 5096 阅读 · 0 评论 -
redis在windows64下的安装
1、redis简介 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis转载 2016-07-13 21:55:46 · 254 阅读 · 0 评论 -
ECSHOP因PHP版本导致的错误
Deprecated: Assigning the return value of new by reference is deprecated in……解决方法 找到错误代码的位置改前:$filter = &new stdclass;改后:$filter = new stdclass;去掉 &原创 2016-07-12 22:58:25 · 287 阅读 · 0 评论 -
ECSHOP如何解决Deprecated: preg_replace()报错
类似这样的报错:( ! ) Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in E:\group1\includes\cls_template.php on line551Deprecated: preg_replace(): The /e m原创 2016-07-12 22:51:20 · 5090 阅读 · 0 评论 -
无限极分类
function getCategorySelect($tablename,$select_id=0,$id = 0,$level = 0){ global $db; $category_arr = $db->getList (get_sql( "SELECT * FROM {pre}$tablename WHERE fid = " . $id . " order by rank" ));原创 2015-07-14 17:20:19 · 517 阅读 · 0 评论 -
(一)注册微信个人订阅号
(一)注册微信个人订阅号1,微信公众帐号注册的第 3 步是选择“类型”,它有3个值可供选择“订阅号”,“服务号”,“企业号”。我们可以选择订阅号,因为另外两个需要填写公司验证我们没有。 2,微信公众帐号注册的第 4 步是信息登记我们也选择个人 (二)开发模式的启用及配置第一步:填写服务器配置登录微信公众平台官网后,在公众平台后台管理页面 - 开原创 2015-07-14 17:18:19 · 1244 阅读 · 0 评论 -
微信开发简单例子
<?php/* http://fanyi.youdao.com/openapi.do?keyfrom=weifan&key=791593512&type=data&doctype=&version=1.1&q=要翻译的文本 方倍工作室 http://www.cnblogs.com/txw1958/ CopyRight 2013 www.doucube.com All Rig原创 2015-07-14 15:55:32 · 1070 阅读 · 0 评论 -
Apache2.4.9 httpd-vhosts.conf文件配置
ServerName localhost documentRoot 'D:/wamp/bin/apache/apache2.4.9/htdocs/'AllowOverride noneRequire all deniedOptions Indexes FollowSymLinksAllowOverride NoneRequire all granted原创 2015-07-13 16:44:23 · 1260 阅读 · 0 评论 -
mysqli与mysql区别之处
mysql是非持继连接函数而mysqli是永远连接函数。也就是说,mysql每次链接都会打开一个连接的进程而mysqli多次运行mysqli将使用同一连接进程,从而减少了服务器的开销 。有些初学人员在编程的时候,使用new mysqli('localhost', usenamer', 'password', 'databasename');总是报错,Fatal error: Class '原创 2015-05-19 19:56:51 · 476 阅读 · 0 评论 -
新浪微博开放平台开发
详情参考 http://open.weibo.com/wiki/index.php/Weibo-JS_V2原创 2015-05-15 15:37:49 · 432 阅读 · 0 评论 -
QQ第三方登录
详情请查看 http://wiki.connect.qq.com/%E5%BC%80%E5%8F%91%E6%94%BB%E7%95%A5_server-side原创 2015-05-14 15:23:39 · 380 阅读 · 0 评论 -
Jquery简单介绍
进入官方网站获取最新的版本 http://jquery.com/download/ ,这里需要注意 jQuery 分 2 个系列版本 1.x 与 2.x,主要的区别在于 2.x 不再兼容 IE6、7、8浏览器,这样做的目的是为了兼容移动端开发。由于减少了一些代码,使得该版本比 jQuery 1.x 更小、更快。如果开发者比较在意老版本 IE 用户,只能使用 jQuery 1.9 及之原创 2016-10-27 20:07:16 · 359 阅读 · 0 评论