lib目录下的函数类 2011-04-24
cache.class.php (cache操作类)
getcachefile($cachename)取得缓存文件
isvalid($cachename,$cachetime)缓存文件是否有效
getcache($cachename,$cachetime=0)取得缓存文件内容
writecache($cachename, $data)将内容写入缓存文件
removecache($cachename)删除缓存文件
encode_base64($data) 缓存内容进行base64编码
encode_json($data) 缓存内容进行json编码
Chinese.class.php
Chinese($SourceLang, $TargetLang)构造函数,初始化数据
_lang($LangCode)设置编码
_hex2bin($hexdata)16进制转2进制
OpenTable()取得unicode编码表
CHSUtoUTF8($c)简体繁体中文的unicode转为utf8
Convert($SourceText)转码函数
Utf8_Unicode($char) utf转unicode
file.class.php (文件操作类)
forcemkdir($path)强制生成文件夹
iswriteable($file)文件或文件夹是否可写
cleardir($dir,$forceclear=false)清空文件夹
removedir($dir)删除文件夹
copydir($srcdir, $dstdir)递归拷贝文件夹
readfromfile($filename)读取文件内容
writetofile($filename,&$data)写入文件
uploadfile($attachment,$target,$maxsize=1024,$is_image=1)上传文件
hheader($string, $replace = true, $http_response_code = 0)跳转
downloadfile($filepath,$filename='')数据流下载文件
extname($filename)取得文件后缀
createaccessfile($path)创建.htaccess文件
getdirsize($filedir) 取得文件夹大小
get_file_by_ext($dir,$ext=array())在目录$dir中,找出后缀属于$ext的文件
getfileinfo:取得文件dirname,basename 和 extension等信息
hddb.class.php (数据库操作类)
hddb($dbhost, $dbuser, $dbpw, $dbname = '',$dbcharset='utf8', $pconnect=0)链接数据库设置编码
select_db($dbname)选择数据库
fetch_array($query, $result_type = MYSQL_ASSOC)取数据
result_first($sql)取第一条数据的值
fetch_first($sql)取第一条数据
fetch_by_field($table,$field,$value,$select_fields='*')根据字段取数据
update_field($table,$field,$value,$where)根据字段更新表
fetch_total($table,$where='1')取总数
query($sql, $type = '')执行查询
affected_rows()影响行数
get_array($sql)获取数据列表的数组
errorlog($msg,$sql)记录错误信息到日志文件
json.class.php (json操作类)
Services_JSON($use = 0)初始化
utf162utf8($utf16)utf16转为utf8
utf82utf16($utf8)utf8转为utf16
encode($var)将变量编码成json格式
name_value($name, $value)将json格式的名称和值配对
reduce_string($str)过滤注释
decode($str)将json格式内容解码
isError($data, $code = null)异常处理
sendmail.inc.php
simple_html_dom.php
string.class.php (字符串操作类)
substring($str, $start=0, $limit=12)剪切字符串
hiconv($str,$to='',$from='',$force=false)转码
hstrlen($str)取得字符串长度
hstrtoupper($str)转换为大写
hstrtolower($string)转换为小写
haddslashes($string, $force = 0)转义字符
hstripslashes($string)去掉转义
convercharacter($str)替换换行符
getfirstletter($string)得到第一个拼音
stripspecialcharacter($string)过滤特别字符
convert_to_unicode($string)转为unicode
stripscript($string)过滤script代码
template.class.php (模版操作类)
template($tplname='default')初始化
assign($k, $v)设置可用变量
setlang($langtype='zh',$filename)设置语言
display($file)显示htm文件
gettpl($file)取得解析后的模板文件
complie()解析模板
stripvtag($s)过滤标签
loopsection($arr, $k, $v, $statement)解析循环语句
lang($k)解析语言变量
url($u)解析url语法
HDwiki($taglist, $statement='')解析HDwiki标签语法
callback($matches) HDwiki方法的回调函数
block:取得模版文件方法
util.class.php
random 生成以个随机字符串
image_compress 图片压缩,应用中将图片压缩成三个尺寸。
isimage 判断是否是一个图片
getfirstimg 得到第一个图片的地址
getimagesnum 得到内容中图片的数量
formatfilesize 得到图片的大小
getip 得到ip
makecode 生成验证码
hfopen 模拟post打开一个网址,可以用来向这个网址传参数。
is_mem_available 判断传过来的参数是否是答应的大小
strcode:代码编码
is_private_ip:检测给出IP是否为内网Ip
xmlparser.class.php
parse 根据参数文件路径分析xml文件
startHandler 定义一个开始的标记
dataHandler 定义个需得到得标记
endHandler 定义结束的标记
zip.class.php (zip文件操作类)
get_List 得到压缩文件包内的文件列表包括目录
Add 封装的方法既可以用来朝压缩包里添加一个文件也可以是目录
get_file 得到压缩包里面的纯文件
add_dir 朝压缩包里面添加一个目录
add_File 朝压缩包里面添加一个目录
DosTime
Extract 执行解压缩操作
ReadFileHeader 读取文件头
ReadCentralFileHeaders
ReadCentralDir
ExtractFile 从压缩包里面解压出文件
zip_dir 压缩一个目录包括子目录
dir_Tree 循环将目录树添加到压缩包
相关知识
lib目录下的函数类
model目录下的函数类
control目录下的函数类
编码规范
如何批量合并一系列不同文件夹下的同一文本文件
另类设计 20款洗手池安置在窗下的卫浴设计
摄影师镜头下的东京女学生 另类颓废青春
重场景体验下的家居业 考验的究竟是啥?
千奇百怪的另类整形方法
实录:整合·创新--整体家居趋势下的厨卫产业展望