thinksns常用函数.doc_第1页
thinksns常用函数.doc_第2页
thinksns常用函数.doc_第3页
thinksns常用函数.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Thinksns常用函数一览表:以下是extend.php :* function get_client_ip() 获取客户端IP地址 * function msubstr($str, $start=0, $length, $charset=utf-8, $suffix=true) 字符串截取,支持中文和其它编码 * function mStr($str, $length, $charset=utf-8, $suffix=true)字符串截取,支持中文和其它编码 * function rand_string($len=6,$type=,$addChars=) 产生随机字串,可用来自动生成密码 默认长度6位 字母和数字混合 * function build_verify ($length=4,$mode=1)获取登录验证码 默认为4位数字 *function byte_format($size, $dec=2) 字节格式化 把字节数格式为 B K M G T 描述的大小 *function is_utf8($string) 检查字符串是否是UTF8编码 *function highlight_code($str,$show=false) 代码加亮 *function h($text,$type,$tagsMethod=true,$attrMethod=true,$xssAuto = 1,$tags=array(),$attr=array(),$tagsBlack=array(),$attrBlack=array() 过滤得到安全的html/function h($text, $tags = null)输出安全的html/function text($text,$parseBr=false)输出纯文本function safe($text,$type=html,$tagsMethod=true,$attrMethod=true,$xssAuto = 1,$tags=array(),$attr=array(),$tagsBlack=array(),$attrBlack=array()*function t($text, $parse_br = false, $quote_style = ENT_NOQUOTES) 转换为安全的纯文本/function unescape($str) 解析jsescape/function ubb($Text) 解析UBB/function build_count_rand ($number,$length=4,$mode=1) 随机生成一组字符串function remove_xss($val) *function list_to_tree($list, $pk=id,$pid = pid,$child = _child,$root=0)*function list_sort_by($list,$field, $sortby=asc) 对查询结果集进行排序*function list_search($list,$condition) 在数据列表中搜索/function send_http_status($status) 发送Http状态信息/function send_http_header($type=utf8) 发送常用http header信息/function imagecreatefrombmp($fname) bmp图像处理兼容函数/function imagebmp(&$im, $filename = , $bit = 8, $compression = 0) bmp图像处理兼容函数*function friendlyDate($sTime,$type = normal,$alt = false) 友好的时间显示*function dateFormat($sTime, $format = null) 时间显示/function getMid()获取当前登录用户的UID/function getUserName($uid,$lang=zh)获取用户姓名*function getUserAtString($uid, $type = uid) 获取用户GidMentor项目/function getUserSpace($uid,$class,$target,$text, $icon = true)返回解析的空间地址/function getUserInfo($uid, $uname, $mid, $status = false)获取用户详细信息*function getFollowState($uid,$fid,$type=0) 获取关注状态*function isfavorited($weibo_id, $uid, $weibo_id_array = null, $key = ) 检查给定用户是否收藏给定微博*function isBlackList($uid, $fid) 是否为黑名单成员*function getUserFace($uid,$size) 获取用户头像function getUserFace($uid,$size)/function convertUidToPath($uid) 将用户ID转换为三级路径/function getUserGroupIcon($uid) 获取给定用户的用户组图标function getSubBeKeyArray($origin, $key) *function getSubByKey($pArray, $pKey=, $pCondition=) 去一个二维数组中的每个数组的固定的键知道的值来形成一个新的一维数组function getMultiArraySubByKey($pArray,$pKey=)*function arrayJoin($pArray1, $pArray2, $pFields, $pType=left) 将两个二维数组根据指定的字段来连接起来,连接的方式类似sql查询中的连接* function canJoin($pRow1, $pRow2, $pFields)判断两个行是否满足连接条件*function sortByCol($array, $keyname, $dir = SORT_ASC) 根据指定的键对数组排序*function sortByMultiCols($rowset, $args) 将一个二维数组按照多个列进行排序,类似 SQL 语句中的 ORDER BY*function getUserEmail($uid) 获取给定用户的Email *function getSex($sexid) 根据sexid获取性别function matchImages($content = )function matchReplaceImages($content = )function matchReplaceImagesOnce($matches)*function get_str_length($str, $filter = false) 获取字符串的长度function getShort($str, $length = 40, $ext = ) /function infoCss($info)动态通知的评论两边的引号是否显示/function jiami($txt, $key = null) 加密函数/function jiemi($txt, $key = null) 解密函数* function escape($str) Format a mySQL string correctly for safe mySQL insert (no mater if magic quotes are on or not)*function convert_ip($ip) 获取给定IP的物理地址* function convert_ip_tiny($ip, $ipdatafile)see convert_ip()* function convert_ip_full($ip, $ipdatafile)see convert_ip()* function desencrypt($input,$key)DES加密函数* function desdecrypt($encrypted,$key)DES解密函数*function pkcs5_pad($text, $blocksize) see desencrypt()*function pkcs5_unpad($text) see desdecrypt()*function isValidEmail($email) 检查Email地址是否合法*function isEmailAvailable($email,$uid=false) 检查Email是否可用*function getUids($content) 获取给定字符串中被用户的uid数组*function keyWordFilter( $content ) 关键字过滤*function checkKeyWord( $content ) 检测内容是否含有关键字*function format($content,$url=false) 格式化微博,替换表情/用户/话题*function group_weibo_format($content, $gid, $url=false) 格式化群组微博,替换表情/用户/话题*function group_themeformat($data) 群组话题替换 格式化群组微博专用*function formatComment($content,$url=false) 格式化评论, 替换表情和用户*function themeformat($data) 话题替换 格式化微博专用*function replaceEmot($data) 表情替换 格式化微博与格式化评论专用*function getUserId($name) 根据用户昵称获取用户ID 格式化微博与格式化评论专用*function bindstate($uid,$type) 获取用户的绑定状态*function getShortUrl($url) 获取给定URL的短地址*function setOnline($uid) 将给定用户设为在线*function getOnlineUserCount() 获取当前在线用户数(有效期15分钟)*function canAccess() 根据access.inc.php检查是否有权访问当前节点(APP_NAME/MODULE_NAME/ACTION_NAME)*function getAppAlias($appname) 根据应用名获取应用别名*function stripslashes_deep($value) Navigates through an array and removes slashes from the values.*function object_to_array($var) 通过循环遍历将对象转换为数组*function getLocation($province,$city) 根据给定的省市的代码获取实际地址*function getFrom($type, $type_data) 获取微博来源*function lockSubmit($life_time = 30) 锁定表单*function isSubmitLocked() 检查表单是否已锁定*function unlockSubmit() 表单解锁* function real_strip_tags($str, $allowable_tags)对strip_tags函数的扩展, 可以过滤object, param, embed等来自编辑器的标签*function isMobile() 检查是否是以手机浏览器进入(IN_MOBILE)function isiPhone()function isiPad()function isiOS()function isAndroid()*function getBrowser() 获取用户浏览器型号。新加浏览器,修改代码,增加特征字符串.把IE加到12.0 可以使用5-10年了.* function isLegalUsername检查给定的用户名是否合法*function object_cache_add($key, $data, $flag = , $expire = 0) Adds data to the cache, if the cache key doesnt aleady exist.*function object_cache_delete($id, $flag = ) Removes the cache contents matching ID and flag.*function object_cache_flush() Removes all cache items.*function object_cache_get($id, $flag = ) Retrieves the cache contents from the cache by ID and flag.*function object_cache_init() Sets up Object Cache Global and assigns it.*function object_cache_replace($key, $data, $flag = , $expire = 0) Replaces the contents of the cache with new data.*function object_cache_set($key, $data, $flag = , $expire = 0) Saves the data to the cache.function object_cache_merge($key, array $data, $flag = , $expire = 0)*function object_cache_add_global_groups( $groups ) Adds a group or set of groups to the list of global groups.*function object_cache_add_non_persistent_groups( $groups ) Adds a group or set of groups to the list of non-persistent groups. * function object_cache_reset() Reset internal cache keys and structures. If the cache backend uses global blog or site IDs as part of its cache keys, * this function instructs the backend to reset those keys and perform any cleanup since blog or site IDs have changed since cache init.function getOAuthToken($uid)function getOAuthTokenSecret()function getCnzz($set = true)/ uri for iis / apachefunction getRequestUri()以下是function.php 内容/function U($url, $params = false, $redirect = false, $suffix = true) URL组装 支持不同模式和路由*function parse_name($name,$type=0) 字符串命名风格转换/function halt($error) 错误输出/function redirect($url,$time=0,$msg=) URL重定向/function throw_exception($msg,$type=ThinkException,$code=0) 自定义异常处理/function debug_start($label=)区间调试开始/function debug_end($label=)区间调试结束,显示指定标记到当前位置的调试/function dump($var, $echo=true,$label=null, $strict=true) 浏览器友好的变量输出/function get_instance_of($name,$method=,$args=array() 取得对象实例 支持调用类的静态方法*function _autoload($name) 系统自动加载ThinkPHP基类库和当前项目的model和Action对象/function require_cache($filename)优化的require_once/function file_exists_case($filename) 区分大小写的文件存在判断 *function import($class,$baseUrl = ,$ext=.class.php) 导入所需的类库 同java的Import*function load($name,$baseUrl=,$ext=.php) 基于命名空间方式导入函数库/function vendor($class,$baseUrl = ,$ext=.php) 快速导入第三方框架类库/ 所有第三方框架的类库文件统一放到 系统的Vendor目录下面/ 并且默认都是以.php后缀导入*function D($name=,$app=) D函数用于实例化Model*function M($name=,$class=Model) M函数用于实例化一个没有模型文件的Model* function A($name,$app=)A函数用于实例化Actionfunction api($name) /function R($module,$action,$app=) 远程调用模块的操作方法/function L($name=null,$value=null) 获取和设置语言定义(不区分大小写)/function C($name=null,$value=null) 获取配置值/function tag($name,$params=array() 处理标签/function hook($name,$params=array() 实例化hook/function plugin($name,$params=array() 实例化插件/function service($name,$params=array() 实例化服务/function widget(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论