关闭

汉字转拼音的类

这个类使用查表法获取汉字的汉语拼音。对多音字只取常用的读音 涵盖 GBK 字库的全部汉字 对照表采用 UCS-2 内码顺序排列,有地址连续的优点。拼音信息(声母、韵母、调号)被压缩在两个字节内 所以有体积小,检索速度快的特点 可自动识别传入串的字符集 class Tpinyin { protected $dict = array(); protected $dictfile...
阅读(2779) 评论(13)

trie 的应用[连载1]

Trie 想来都是知道的,但将 trie 应用于 php 编程,所见资料却是很少的 先贴代码,以后逐次展开 class TTrie { protected $buffer = array(); protected $dict = array( array() ); protected $input = 0; //字符串当前偏移 protected $backtracki...
阅读(791) 评论(0)

MySQL 操作函数封装

<?php /** * MySQL 操作函数封装 * 足以应付一般应用 **/ function query($sql='', $db='') { static $dbname = ''; $ret = array(); if(empty($sql)) return $ret; if($db) $dbname = $db; if(empty($dbname)) $dbname...
阅读(1859) 评论(2)

简易 PHP+MySQL 分页类

初学者一般都不太理解分页的原理,因此常常为分页发愁 paging.php <?php class Paging { public static $count = 0; public static $size = 0; public static $page = 0; static function prepare($sql, $pagesize=10) { $page...
阅读(1789) 评论(3)

在 php 中通过 CURL 上传文件

1、使用 CURL 默认的方法$file = realpath('gif/1.gif'); //要上传的文件 $fields['f'] = '@'.$file; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,"http://localhost/ajax_server.php?id=1"); curl_setopt($ch, CURLOPT...
阅读(7463) 评论(5)

求笛卡尔积的php代码

笛卡尔(Descartes)乘积又叫直积。设A、B是任意两个集合,在集合A中任意取一个元素x,在集合B中任意取一个元素y,组成一个有序对(x,y),把这样的有序对作为新的元素,他们的全体组成的集合称为集合A和集合B的直积,记为A×B,即A×B={(x,y)|x∈A且y∈B}。 function Descartes() { $t = func_get_args(); if(func_num...
阅读(2147) 评论(1)

mysql乱码点滴1

数据库是什么?顾名思义就是存放数据的仓库。既然是仓库,那么你放进去的是什么,拿出来的仍然是什么。不会变样,也不应该变样。MySQL 自然也不会例外。看一个实例:CREATE TABLE t (  v varchar(50) NOT NULL) ENGINE=MyISAM DEFA...
阅读(933) 评论(1)

两个不用递归的树形数组构造函数

两个不用递归的树形数组构造函数PHP code /**...
阅读(971) 评论(0)

通用的表单检查函数

通过设置控件的 title 属性来确定是否检查空值 ...
阅读(1574) 评论(2)

简单的内容差异对比函数

简单的内容差异对比函数...
阅读(875) 评论(2)

水印

$image='http://hi.csdn.net/attachment/201008/10/267791_12814001881g8G.jpg';$imgstream=file_get_contents($image);$im= imagecreatefromstring($imgstream);$im2= imagecreatefrompng('http://hi.csdn.net/attachment/201008/10/267...
阅读(791) 评论(0)

简单实用的ajax脚本

文件名:ajax.js/** * 取得当前页面的url * 可以在调用ajax_query前修改 **/var url = location.href.substr(0, location.href.length-location.search.length);/** * 给Function对象添加一个取得函数名的方法 **/Function.prototype.Name = functi...
阅读(994) 评论(1)

获得拼音首字母

$initial = YSXSM SDQLYBJJJKCZBJFYY JHYHSYZGJ   SN      XY  NQ    LGGLLYJDS YSSGYZYD XJYYDLDWJJWBBFTBXTHHBCZCRFMQWYFCWDZPYDDWYXJAYPSFTZYJXXXCXNNXXZZBPYSYZHMZBQBZCYZBXQSBHHXGFMBHHGQCXSTHLYGYMXALELCCXZRJ...
阅读(1614) 评论(3)

拼音首字母示例

$initial = YSXSM SDQLYBJJJKCZBJFYY JHYHSYZGJ   SN      XY  NQ    LGGLLYJDS YSSGYZYD XJYYDLDWJJWBBFTBXTHHBCZCRFMQWYFCWDZPYDDWYXJAYPSFTZYJXXXCXNNXXZZBPYSYZHMZBQBZCYZBXQSBHHXGFMBHHGQCXSTHLYGYMXALELCCXZRJ...
阅读(2018) 评论(8)

ide示例

...
阅读(1012) 评论(5)

准备工作

...
阅读(1384) 评论(2)

php版的escape函数

php提供的URL编码函数是基于字节的,对由ie的javascript函数escape编码的数据就无能为力了。因此在此共享本人的php版的escape/unescape函数function escape($str) {  preg_match_all("/[/x80-/xff].|[/x01-/x7f]+/",$str,$r);  $ar = $r[0];  foreach($ar as $k=>...
阅读(8041) 评论(12)

高效的中文字符串截取函数

高效的中文字符串截取函数作者:徐祖宁在php中使用传统的字符串截取函数substr处理含有中文字符的字符串时会出现汉字被切断的现象。当可以使用php扩展库时,我们可以用mb_substr代替。但是该扩展库在连接时有一定的困难——linux下需重新编译php,有时并不能可做到,更何况其冗余函数较多。在网络上可以看到很多实现此功能的函数。但算法多是循环判断,当字符串较大时效率极低。为此这里介绍两个...
阅读(3610) 评论(8)
    个人资料
    • 访问:40649次
    • 积分:706
    • 等级:
    • 排名:千里之外
    • 原创:18篇
    • 转载:0篇
    • 译文:0篇
    • 评论:68条
    文章分类
    最新评论