标签: PHP

用PHP把汉字转化为拼音

<?php
$d=array(
array(“a”,-20319),
array(“ai”,-20317),
array(“an”,-20304),
array(“ang”,-20295),
array(“ao”,-20292),
array(“ba”,-20283),
array(“bai”,-20265),
array(“ban”,-20257),
array(“bang”,-20242),
array(“bao”,-20230),[……]

阅读全文»

PHP获取汉字拼音首字母

<?php
function getfirstchar($s0){
$fchar = ord($s0{0});
if($fchar >= ord(“A”) and $fchar <= ord(“z”) )return strtoupper($s0{0});
$s1 = iconv(“UTF-8″,”gb2312”, $s0);
$s2 = iconv(“gb2312″,”UTF-8”, $s1);
if($s2 == $s0){$s = $s1;}else{[……]

阅读全文»

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

这篇文章的出发点是我对插件机制的理解,及其在PHP中的实现。此方案仅是插件机制在PHP中的实现方案之一,写下来和大家分享,欢迎大家一起讨论。
插件,亦即Plug-in,是指一类特定的功能模块(通常由第三方开发者实现),它的特点是:当你需要它的时候
激活它,不需要它的时候禁用/删除它;且无论是激活还是禁用都不影响系统核心模块的运行,也就是说插件是一种非侵入式的模块化设计,实现了核心程序与插件
程序的松散耦合。一个典型的例子就是Wordpress中众多的第三方插件,比如Akimet插件用于对用户的评论进[……]

阅读全文»

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

因mysql不直接支持对中文的全文检索,基于mysql的数据库的搜索功能设计一向都成为了难题。
当然想偷懒,完全可以用like来对付,但你的网站的数据量到了几百万的时候……使用KingCMS建站的站长,要么就休了搜索功能,要么就考虑转向其他CMS类系统。
参考了网上的代码,但基本都是对GBK码的编码,在UTF-8下会出错,所以在UTF-8下重写了分词函数,如下:

/**
* 中文分词函数,输出数字组合
*/
function wordSegment($str) {
$search[……]

阅读全文»

开源SQL数据库SQlite3的移植和使用心得

介绍
在近几个月以来,你也许听过一个新的PHP数据库扩展类库SQLite.好多人认为SQLite是自有面包片以来最好的东东, 其提供了一个快速的访问平面文件数据库的接口.并且提供了访问大容量数据库的简洁的手段,但是并没有所意想的功能或者速度上的损失.在本文中,我们将探讨这个新的激动人心的扩展库,并且希望以此来验证其传说中的优势和好处.

啥是SQLite?
SQLite 是实现了SQL 92标准的一个大子集的嵌入式数据库.其以在一个库中组合了数据库引擎和接口,能将所有数据存储于单个文件中而著名.我[……]

阅读全文»

使用BT3破解无线信号

注意:破解别人无线路由器密码属于违法行为,本文仅对BT3使用进行探讨.

BT3就是linux的一种,相对于其他的Linux发行版本,BT3直接内置了很多黑客工具尤其是很多无线破解工具。 如果你遗忘了自己家里路由器密码,最好使用BT3来破解。

下载光盘版 下载U盘版

1.用刻录好的光盘或者U盘引导进系统。进入bt3桌面后,需要用到的就是命令行模式,其实也不难,注意,我们要启动bt3的命令行状态,点击下面这个图标就会启动bt3的命令行状态

就是上图中,画蓝圈的那个图标,我们所有[……]

阅读全文»

PHP基于Dom方式的网页采集的实现

require(‘phpQuery/phpQuery.php’);

$s=file_get_contents(‘http://tech.163.com/digi/09/0223/19/52S47HNQ001624J2.html’);
$doc=phpQuery::newDocumentHTML($s);
echo ‘标题:’.$doc[‘html>body>div.endArea>div.col1>div#endMain>div.theTitle>h1#end[……]

阅读全文»

不用任何插件实现留言板

很多用WordPress的朋友肯能都会觉得遗憾,因为WordPress本身没提供有像其他博客一样的留言板页面,虽然可以利用第三方插件实现,但是还有个更简便的方法利用WordPress的自定义字段实现。 大家可以到我的博客首页来查看效果 我们可以在后台新建一个页面专门用来做为留言的页面,可能你会发现,即使选上了允许PingBack/Trackback和留言,但却没有任何效果,这个时候你可以在page页面中加上这段代码用于调用程序的评论模块: <!–p comments_template();–&[……]

阅读全文»

PHP的IMAP函数

*或许,若干年后在中文搜索引擎上搜索PHP+IMAP,找到的将是这个页面

imap_8bit -转换的8位字符串的引用,打印字符串

imap_alerts -返回所有的I MAP邮件警报已经发生

imap_append -附加了一系列的信息到指定邮箱

imap_base64 -解码B ASE64编码的文字

imap_binary -阅读邮件正文

imap_bodystruct -阅读的结构,指明团体第一个具体的讯息

imap_check -检查当前的邮箱

i[……]

阅读全文»

鄂ICP备13000209号-1

鄂公网安备 42050602000277号