2006年9月 的存档
< ?php /*************************************************************************** * cut_string.php * —————————— * Date : Jul 16, 2005 * Copyright : none * Mail : * * 作用:截取中文字符. * * ***************************************************************************/ function cut_str($string, $sublen, $start = 0, $code = ‘UTF-8′) { if($code == ‘UTF-8′) { $pa = “/[x01-x7f]|[xc2-xdf][x80-xbf]|xe0[xa0-xbf][x80-xbf]|[xe1-xef][x80-xbf][x80-xbf]|xf0[x90-xbf][x80-xbf][x80-xbf]|[xf1-xf7][x80-xbf][x80-xbf][x80-xbf]/”; preg_match_all($pa, $string, $t_string); if(count($t_string[0]) - $start > $sublen) return join(”, array_slice($t_string[0], $start, $sublen)).“…”; return join(”, array_slice($t_string[0], $start, $sublen)); } else { $start = $start*2; $sublen = $sublen*2; $strlen = strlen($string); $tmpstr = ”; for($i=0; $i< $strlen; $i++) { if($i>=$start && $i< ($start+$sublen)) { if(ord(substr($string, $i, 1))>129) $tmpstr.= substr($string, $i, 2); else $tmpstr.= substr($string, $i, 1); } if(ord(substr($string, $i, 1))>129) $i++; } if(strlen($tmpstr)< $strlen ) $tmpstr.= “…”; return $tmpstr; } } ?>
Edit_plus_diy.rar 正则表达式类 【1】 正则表达式应用——替换指定内容到行尾 【2】 正则表达式应用——数字替换—————————-Microshaoft,jiuk2k 【3】 正则表达式应用——删除每一行行尾的指定字符 【4】 正则表达式应用——替换带有半角括号的多行 【5】 正则表达式应用——删除空行—————————-江德华 软件技巧类 —————————————————— 【6】 软件技巧——键盘记录的注意事项 【7】 软件技巧——关闭文档标签的便捷方法 【8】 软件技巧——如何去掉 EditPlus 保存文本文件时的添加后缀提示? 【9】 软件技巧——提示找不到语法文件的解决办法 【10】软件技巧——设置editplus支持其它文字,如韩文———-jackywu1978 【11】软件技巧——FTP 上传的设置—————————-李应文2.11汉化版 【12】软件技巧——如何禁用备份文件功能? 【13】软件技巧——添加语法文件、自动完成文件、以及剪辑库文件 工具集成类 —————————————————— 【14】工具集成——编译器集成例子(Java、Borland C++、Visual C++、Inno Setup、nsis、C#) 【15】工具集成——让Editplus调试PHP程序———————-avenger,aukw 【16】工具集成——打造 PHP 调试环境(二)———————-老七2.11汉化版 【17】在 WINPE 中集成 EDITPLUS
Charts.zipPHP/SWF Charts是一款免费的图表制作工具,它使用PHP脚本获取、生成动态数据,使用Flash绘制图形。 该工具支持多种样式图表,包括曲线图、饼图、柱型图、横柱型图、三维柱型图、区域图。 系统需求:支持PHP 3, 4 & 5的Web服务环境 PHP/SWF Charts主页 PHP/SWF Charts演示
Pinyin.zip 最新最全的PHP汉字转拼音库,按照金山词霸2005的《国际标准汉字大字典》制作的。 最近无聊便研究了一下PHP如何实现汉字转拼音。发现网上提供的拼音库自己都不怎么满意,要么就是GB2312的拼音库,要么就是用《微软输入法生成器》转换,前者只支持几千个汉字远远不够用,后者还算好支持全部的GBK汉字,但是问题也很多,比如没有声调、且很多字的字音是错的。 后来在网上无意中找到了个金山词霸的字典dump工具,于是便做了这个拼音库。 有意思的是《国际标准汉字大字典》里比通过《微软输入法生成器》做逆转换少了一个“龥”字。 GBK编码,总共20901个汉字,多音字支持,声调支持。 example.zip 中是例子程序,可以对整句中文拆字再转成拼音(对多音字生成所有可能的读音情况)。 pinyin_table_ISCCD_no_tune.zip 没有声调的转换表 pinyin_table_ISCCD_with_tune.zip 有声调的转换表 table_ISCCD.rar 文本格式的拼音表,可以用作其它语言。
Q:PHP中的类可以有构造函数么? A:可以,只要函数名和类名相同,这个函数将成为构造函数。在使用 new 操作符来创建一个类的实例时,该构造函数将会自动调用,因此,可以把一些初始化工作放在构造函数里完成。 Q:PHP中的类有析构函数么? A:没有。当对象被销毁,使用 unset() 或者简单的脱离范围,析构函数都会自动调用。但 PHP 中没有析构函数。 如: unset($foo); 就销毁一个类对象$foo了。 Q:要如何继承一个类? A:使用关键字 extends 来继承一个类,如: class B extents A { } Q:在类的定义中如何引用自身? A:使用 $this 来引用当前类自身,如: $this->name = “Tom”; Q:在子类中如何使用父类? A:使用 :: 操作符,且有两种方式,一种是直接用父类名,如: A::example(); 一种是用 parent 关键字,如: parent::example(); 建议采用 parent:: 来引用父类。 Q:我不想创建类的实例,能直接使用类中的函数或变量吗? A:可以,采用 :: 操作符,如: B::example(); 就可以执行B类中的函数example(),而并没有创建任何B类的对象,仅仅是作为一个类函数来调用,这对于功能模块归纳组织很有好处。 Q:PHP有多重继承么? //added by erquan A:没有。子类不能同时从两个父类继承,即一个孩子不能同时有两个爸爸:)。子类必须依赖于一个且必须已存在的基类。
