Category Archives: php

如何验证二代身份证

td{
padding:2px 8px;
text-align:center;
}

第二代身份一般是 18位的,一般由 6位数字地区码,8位数字生日码,3位数字顺序码和 1位数字校验码构成。
结构图如下:

最后一位校验码计算方法如下。
1、先对前17位数字的权求和
S[……]阅读全文

常用正则表达式(持续更新)

下面列举一些常用到正则表达式

.regs{
border-collapse: collapse;
border: solid 1px gray;
border-width: 1px 1px 0 0;
width: 85%;
margin: 20px 5%;
}
.regs td{[……]阅读全文

解决 APC 引起的 Session 无法保存或者页面 EMPTY RESPONSE 的问题

APC作为动态扩展总是在 Session 模块之后加载,但是却在 Session模块之前卸载,因此APC会在 Session 模块执行卸载工作之前将所有类删除,当 Session 模块调用 session_write_close 等函数的时候这些函数以不存在了。

我们只需要通过 registe[……]阅读全文

PHP 中使用 Memcached 作缓存(5)- memcached扩展之 cas 方法

Memcached 使用乐观锁的机制来保持并发访问情况下数据的一致性,我们可以通过 memcached扩展的 cas方法来利用这一有优点。
cas 方就实施 “检测再赋值”的操作,只有当我们所指定存储值的键的值在当前客户端最后一次获取后没有其他客户端对其进行更改方能成功,这需要一个 Memcach[……]阅读全文

PHP 中使用 Memcached 作缓存(4)- 使用 memcached扩展 byKey系列方法

上一篇PHP 中使用 Memcached 作缓存(3)- 使用 memcached扩展 byKey系列方法讲了 PHP memcached 扩展的基本用法,这一篇我们将以下举例说明以下 byKey 系列函数的用法。
byKey 系列函数主要是为了解决在多台服务器的情况下,将一些值存取指定服务器的问[……]阅读全文

PHP 中使用 Memcached 作缓存(3)- 使用 memcached扩展工作

上一篇 PHP 中使用 Memcached 作缓存(2)- 使用 memcache扩展工作 介绍了使用 memcache扩展,这一篇我们介绍 使用 memcached扩展。

memcache 和 memcached 扩展有以下一些区别:

 

pecl/memcache[……]阅读全文

PHP 中使用 Memcached 作缓存(2)- 使用 memcache扩展工作

首先介绍几个容易混淆的概念:

Memcached          :Memcached缓存服务器服务器端
libmemcached       :客户端链接库文件和名行工具
php-pecl-memcache  :Memcached缓存服务器协作的php 扩展,有时候我们简称为 memcac

[……]阅读全文

PHP 中使用 Memcached 作缓存(1)- Memcached 介绍和安装(telnet 测试)

Memcached 是一个开源的高性能、分布式内存对象缓存系统,通用性好但其旨在减轻动态 Web应用的数据库负载。
Memcached 可以在内存中以键值(key-value)的形式存储数据库调用、API调用、或者页面渲染过程中的小块数据。
Memcached 简约但功能强大,它的设计使在快速部[……]阅读全文

简易 UBB 转化为 HTML的函数 zpz_ubb2html

这里法一个 简易 UBB 转化为 HTML的函数 zpz_ubb2html,没有支持所有的 UBB标签,而且不支持嵌套,有时间会做一个基于 DFA 的高级 ubb 解析器。

function zpz_ubb2html($sText){
	$aUBBReplacement = array(

[……]阅读全文