php

mb_substr修正函数

jerry PHP
用于不支持mb_substr的地方 // Patch in multibyte support if (!function_exists('mb_substr')) { function mb_substr($str, $start, $len = '', $encoding="U...
阅读全文

用PHP把汉字转化为拼音

jerry PHP
<?php $d=array( array("a",-20319), array("ai",-20317), array("an",-20304), array("ang",-20295), array("ao",-20292), array("ba",-2...
阅读全文

PHP获取汉字拼音首字母

jerry PHP
<?php function getfirstchar($s0){ $fchar = ord($s0{0}); if($fchar >= ord("A") and $fchar <= ord("z") )return strtoupper($s0{0}); ...
阅读全文

[转]PHP中插件机制的一种实现方案

jerry PHP
这篇文章的出发点是我对插件机制的理解,及其在PHP中的实现。此方案仅是插件机制在PHP中的实现方案之一,写下来和大家分享,欢迎大家一起讨论。 插件,亦即Plug-in,是指一类特定的功能模块(通常由第三方开发者实现),它的特点是:当你需要它的时候 激活它,不需要它的时候禁用/删除它;且无论...
阅读全文

[转]PHP中文二元分词技术函数(UTF-8编码)

jerry PHP
因mysql不直接支持对中文的全文检索,基于mysql的数据库的搜索功能设计一向都成为了难题。 当然想偷懒,完全可以用like来对付,但你的网站的数据量到了几百万的时候……使用KingCMS建站的站长,要么就休了搜索功能,要么就考虑转向其他CMS类系统。 参考了网上的代码,但基本都是对GB...
阅读全文

基于Sphinx+MySQL的千万级数据全文检索(搜索引擎)架构设计

jerry PHP
前言:本文阐述的是一款经过生产环境检验的千万级数据全文检索(搜索引擎)架构。本文只列出前几章的内容节选,不提供全文内容。 在DELL PowerEdge 6850服务器(四颗64 位Inter Xeon MP 7110N处理器 / 8GB内存)、RedHat AS4 Linux操作系...
阅读全文

PHP 异常处理 Exception 类

jerry PHP
异常(Exception)用于在指定的错误发生时改变脚本的正常流程。 什么是异常? PHP 5 提供了一种新的面向对象的错误处理方法。 异常处理用于在指定的错误(异常)情况发生时改变脚本的正常流程。这种情况称为异常。 当异常被触发时,通常会发生: 当前代码状态被保存 代码执行被切换到预定义...
阅读全文

PHP接收POST数据方式

jerry PHP
通常情况下用户使用浏览器网页表单向服务器post提交数据,我们使用PHP接收用户POST到服务器的数据,并进行适当的处理。但有些情况下,如用户使用客户端软件向服务端php程序发送post数据,而

PHP实现发红包程序

jerry PHP
使用PHP发红包,当我们输入红包数量和总金额后,PHP会根据这两个值进行随机分配每个金额,保证每个人都能领取到一个红包,每个红包金额不等,就是要求红包金额要有差异,所有红包金额总额应该等于总金额

PHP加密解密字符串

jerry PHP
项目中有时我们需要使用PHP将特定的信息进行加密,也就是通过加密算法生成一个加密字符串,这个加密后的字符串可以通过解密算法进行解密,便于程序对解密后的信息进行处理。 最常见的应用在