模块二开mokuai

TSCMS 网站常用函数大全

时间:2026-07-27 22:54 阅读:465 来源:腾石科技

一、安全过滤类

safe_replace($string)

安全过滤函数,替换特殊字符(空格、引号、尖括号、反斜杠等)。用于后台接收用户输入时。返回过滤后的字符串。

$safeStr = safe_replace($input);

remove_xss($html)

XSS 过滤函数,清除 JavaScript、VBScript、on事件等危险代码。用于富文本内容过滤。

$clean = remove_xss($content);

二、字符串处理类

str_cut($string, $length, $dot='...', $charset='utf-8')

UTF-8 安全截断字符串,自动追加后缀。支持 UTF-8 和 GBK 编码。

{str_cut($vo.title, 30)}       
$short = str_cut($text, 100);

getStrlen($str)

获取字符串长度(UTF-8 安全)。如果传入数组则返回数组长度。

highlight($content, $keyword, $length=60)

搜索结果高亮显示,将关键词用红色字体标记。

{highlight($vo.title, $keyword)}

random($length, $chars='0123456789')

产指定长度的随机字符串,默认数字,可指定字符集。

$code = random(6, '0123456789');     // 6位随机数字

create_randomstr($lenth=6)

生成安全的随机字符串(字母+数字,不含0/o)。用于密码加密盐值。

parse_attr($value)

配置值解析成数组。支持换行、逗号、分号分隔,格式 键:值 可转换为关联数组。

// "男:1\n女:2" → ['男'=>'1', '女'=>'2']
$options = parse_attr($configStr);

三、类型转换类

string2array($data)

将字符串转换为数组。支持 array() 格式字符串和 JSON 字符串。

$arr = string2array($settingStr);

array2string($data, $isformdata=1)

将数组转换为 JSON 字符串(addslashes 处理)。

array2json($array)

数组转 JSON(中文不转码 Unicode)。


二、内容与栏目类

getCategory($catid, $field='', $newCache=false)

获取栏目信息。返回栏目数组或指定字段的值。

$cat = getCategory(1);              // 全部信息
$name = getCategory(1, 'catname');  // 只取栏目名
$url = category(1);                 // 快捷获取URL

category($catid, $field='url')

快速获取栏目信息。默认获取 URL。

categoryCache()

获取栏目全部缓存(以 catid 为键的数组)。单例模式。

$cats = categoryCache();
foreach ($cats as $c) {
    echo $c['catname'];
}

getChildId($catid)

获取指定栏目的所有子栏目ID列表(逗号分隔字符串)。

getParentId($catid)

获取指定栏目的所有父栏目ID列表(逗号分隔字符串)。

getArticle($catid, $id, $modelid=0, $moreinfo=0)

获取文章详细信息,支持联查副表。

$article = getArticle(1, 5, 0, 1);

getArticleByIds($ids, $catid=0, $modelid=0, $moreinfo=0)

通过 ID 批量获取文章。支持逗号分隔字符串或数组。

$list = getArticleByIds('1,3,5', 0, 2, 1);

getContentUrl($catid, $id)

获取文章 URL。

getpage($catid, $field='*', $ishtml='1')

获取单页面数据。

$content = getpage(5, 'content');  // 获取catid=5的单页面内容

getUrlrule($module, $type)

获取 URL 规则。type: 0=栏目, 1=内容, 2=单页, 3=标签。


三、URL 生成类

buildCatUrl($catid, $url='', $suffix=true, $domain=false, $page=0)

生成栏目 URL(支持 URL 规则)。

$url = buildCatUrl(1);        // 栏目URL
$url = buildCatUrl(1, '', true, false, 2);  // 分页URL

buildContentUrl($catid, $id, $suffix=true, $domain=false)

生成内容详情 URL(支持 URL 规则和时间变量)。

$url = buildContentUrl(1, 5);

buildTagUrl($tagid, $tag=[])

生成标签详情页 URL。

catpos($catid, $symbol=' > ')

生成栏目面包屑导航,返回 HTML 格式。

位置:{catpos($catid)}

siteurl($full=true)

获取站点 URL。

getDomain($port=0)

获取当前站点域名(含协议)。


四、SEO 类

seo($catid='', $title='', $description='', $keyword='')

生成 SEO 信息数组,用于页面标题、关键词、描述。优先级:传入值 > 栏目设置 > 站点设置。

{$SEO = seo($catid, $title, $description, $keyword)}{$SEO.title}

五、图片与文件处理类

getImg($str, $num=1)

从 HTML 内容中提取第 N 张图片的路径。默认提取第一张。

{getImg($content)}

thumb($filename, $width, $height=null, $type=3)

自动生成指定尺寸的缩略图,返回缩略图路径。type 类型:1=等比例, 2=填充, 3=居中裁剪, 4=左上裁剪, 5=右下裁剪, 6=固定尺寸。

  

saveRemoteImages($content, $saveDir='upload/image/')

下载内容中的远程图片到本地,并替换 HTML 中的 src 路径。自动写入附件表。

fetchRemoteImage($url)

通过 cURL 获取远程图片内容(二进制数据)。

getFile($id, $name='')

获取附件信息。


六、安全与验证类

check_mobile($mobile)

验证手机号格式是否正确。返回 true/false。

check_email($email)

验证邮箱格式是否正确。

check_password($password, $min, $max)

验证密码长度是否符合要求。

check_tel($tel)

验证固定电话格式。

check_url($url)

校验是否为合法网址。

ip()

获取客户端真实 IP 地址。

in_wechat()

判断当前访问是否来自微信内置浏览器。


七、加密与认证类

password($password, $encrypt='')

密码加密。不传 encrypt 时返回 ['password'=>..., 'encrypt'=>...];传 encrypt 时返回字符串。

$pwd = password('123456');
// $pwd['password'] 和 $pwd['encrypt']

$check = password('123456', $storedEncrypt);
// 对比 $check === $storedPassword

data_auth_sign($data)

数组数据签名认证。对数组排序后用 http_build_query + SHA1 生成签名,用于 Session 防篡改。

is_admin_login()

检测管理员是否登录。返回管理员ID(0=未登录)。

is_user_login()

检测前台会员是否登录。返回会员ID(0=未登录)。


八、验证码类(短信/邮箱)

sendEmailCode($email, $code=null, $event='default')

发送邮箱验证码。自动从配置读取 SMTP 设置。

checkEms($email, $code, $event='default')

校验邮箱验证码。返回 ['code'=>1/0, 'msg'=>'...']。验证通过后自动删除记录。

sendsms($key, $mobile, $code='', $event='default')

发送短信验证码。需先安装并配置短信模块。

checkSms($mobile, $code, $event='default')

校验短信验证码。支持频率限制和错误次数限制。

send_email($email, $title, $content, $config=null)

使用 PHPMailer 发送邮件。config 不传则自动读取系统配置。


九、数组操作类

list_to_tree($list, $pk='id', $pid='pid', $child='children', $root=0)

把平铺的数据集转换成树形结构(用于无限级分类)。

$tree = list_to_tree($categoryList, 'catid', 'parentid', 'children', 0);

tree_to_list($tree, $child='children', $order='id', &$list=[])

将树形结构还原成平铺列表。

arraySort($array, $keys, $sort='asc')

按指定字段对数组排序(asc/desc)。

change_array_key($array, $name)

重置数组键值,指定某列作为新键值。


十、系统与缓存类

getConfig($key='')

获取系统配置。key 为空返回全部配置,指定 key 返回单项。

$siteName = getConfig('site_name');  // 站点名称
$allConfig = getConfig();            // 全部配置

clear_cache($directory=null)

清除系统缓存(runtime/cache 目录)。

module_exists($module)

判断模块是否已安装。

if (module_exists('pay')) { /* 支付功能可用 */ }

table_exists($table)

判断数据表是否存在(不传前缀)。

get_table_fields($table)

获取表字段列表(有缓存)。


十一、表单与钩子类

buildForm($formid, $options=[], $onlyForm=1)

自动生成表单 HTML。支持验证码、未登录检测、文件上传。$options 支持 class、btntext、show_tips。

{$form = buildForm(5)}{$form}

build_form_field($field, $showTips=true)

渲染单个字段的 HTML。支持 text/textarea/radio/select/checkbox/image/file 等类型。

formUrl($formid)

获取表单提交地址。

hook($tag, $params=null, $once=false, $return=false)

触发业务钩子。$once=true 只取一个有效返回值;$return=true 返回钩子返回值。


十二、其他工具类

showmessage($msg='操作成功', $url='', $time=3, $vars=[])

跳转提示页面。模板文件为 templates/{style}/content/msg.html。

showmessage('操作成功', url('index'), 3);

export_excel($data, $title)

数组导出 XLS 格式 Excel 文件。

sizecount($filesize, $precision=2)

转换字节数为可读单位(B/KB/MB/GB/TB)。

format_bytes($size, $delimiter='')

格式化字节大小,同上。

insert_log($info, $module='admin', $action='')

保存后台用户操作日志。

insert_user_log($info, $module='admin', $action='')

保存前台用户操作日志。

_static($path='', $type='', $debug=0)

静态资源快捷调用,自动补全路径并添加版本号。


https_request($url, $data=null)

HTTP/HTTPS 请求(cURL 封装)。data 为空时发送 GET 请求,否则 POST。

filter($catid, $field, $total='全部', $extData='')

获取栏目筛选字段的选项(支持 radio/select/checkbox/number 类型),自动维护 URL 参数。

{foreach filter($catid, 'color') as $opt}
  {$opt.title}{/foreach}

layuiTimeformat($format)

将 PHP 时间格式(如 Y-m-d H:i:s)转换为 layui 时间格式(如 y-MM-dd HH:mm:ss)。

template_style($siteid=1)

获取当前模板风格名称(如 'default')。

template_list($module='', $name='', $siteid='')

获取模板文件列表。

getSubmenu($menuid)

获取后台子菜单列表。

getBrothermenu($menuid)

获取后台兄弟菜单列表。

getMenuidByModule($module, $controller, $action)

通过模块/控制器/方法获取菜单ID。


十三、文件目录操作

位于 application/dir.func.php:

函数说明
dir_path($path)转化反斜杠为正斜杠,末尾加/
dir_create($path, $mode=0777)递归创建目录
dir_copy($fromdir, $todir)递归复制目录
dir_list($path, $exts='', $list=[])列出目录下所有文件
dir_delete($dir)递归删除目录
dir_tree($dir, $parentid=0, $dirs=[])目录树列表

十四、API 辅助函数

位于 application/api/api_helper.php:

函数说明
api_image_url($path)补全图片路径为完整 URL
api_process_rich_text($content)处理富文本图片路径(相对→绝对)
api_is_image_field($field, $modelFieldList)判断是否为图片字段
api_get_model_image_fields($modelid)获取模型的所有图片字段列表
api_process_item(&$item, $modelid)处理单条数据的图片路径
api_process_list(&$list, $modelid)批量处理列表数据的图片路径
api_check_token($token)校验 API 访问令牌
加入收藏
基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-11-11 00:10:53 HTTP/1.1 GET : http://demo.tengcee.com/document/mokuai/6.html
  2. 运行时间 : 0.092077s [ 吞吐率:10.86req/s ] 内存消耗:5,721.27kb 文件加载:183
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=f3d42810214a68ab3f6144685092ab23
  1. /www/wwwroot/demo.tengcee.com/public/index.php ( 0.73 KB )
  2. /www/wwwroot/demo.tengcee.com/vendor/autoload.php ( 0.73 KB )
  3. /www/wwwroot/demo.tengcee.com/vendor/composer/autoload_real.php ( 1.63 KB )
  4. /www/wwwroot/demo.tengcee.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /www/wwwroot/demo.tengcee.com/vendor/composer/ClassLoader.php ( 15.99 KB )
  6. /www/wwwroot/demo.tengcee.com/vendor/composer/autoload_static.php ( 5.52 KB )
  7. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  10. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  11. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  12. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  13. /www/wwwroot/demo.tengcee.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  14. /www/wwwroot/demo.tengcee.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  15. /www/wwwroot/demo.tengcee.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  16. /www/wwwroot/demo.tengcee.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.60 KB )
  17. /www/wwwroot/demo.tengcee.com/vendor/overtrue/pinyin/src/const.php ( 0.49 KB )
  18. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-captcha/src/helper.php ( 1.37 KB )
  19. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  20. /www/wwwroot/demo.tengcee.com/vendor/symfony/var-dumper/VarDumper.php ( 3.96 KB )
  21. /www/wwwroot/demo.tengcee.com/app/common.php ( 38.24 KB )
  22. /www/wwwroot/demo.tengcee.com/app/function.php ( 39.40 KB )
  23. /www/wwwroot/demo.tengcee.com/app/dir.func.php ( 4.01 KB )
  24. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  25. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-container/src/Container.php ( 15.62 KB )
  26. /www/wwwroot/demo.tengcee.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  27. /www/wwwroot/demo.tengcee.com/app/provider.php ( 0.19 KB )
  28. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Http.php ( 6.22 KB )
  29. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  30. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  31. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/helper.php ( 18.77 KB )
  32. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Config.php ( 5.93 KB )
  33. /www/wwwroot/demo.tengcee.com/config/app.php ( 1.14 KB )
  34. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  35. /www/wwwroot/demo.tengcee.com/config/cache.php ( 0.78 KB )
  36. /www/wwwroot/demo.tengcee.com/config/captcha.php ( 1.13 KB )
  37. /www/wwwroot/demo.tengcee.com/config/console.php ( 0.23 KB )
  38. /www/wwwroot/demo.tengcee.com/config/cookie.php ( 0.56 KB )
  39. /www/wwwroot/demo.tengcee.com/config/database.php ( 1.80 KB )
  40. /www/wwwroot/demo.tengcee.com/config/filesystem.php ( 0.61 KB )
  41. /www/wwwroot/demo.tengcee.com/config/lang.php ( 0.91 KB )
  42. /www/wwwroot/demo.tengcee.com/config/log.php ( 1.35 KB )
  43. /www/wwwroot/demo.tengcee.com/config/middleware.php ( 0.19 KB )
  44. /www/wwwroot/demo.tengcee.com/config/route.php ( 1.89 KB )
  45. /www/wwwroot/demo.tengcee.com/config/session.php ( 0.57 KB )
  46. /www/wwwroot/demo.tengcee.com/config/trace.php ( 0.34 KB )
  47. /www/wwwroot/demo.tengcee.com/config/version.php ( 0.56 KB )
  48. /www/wwwroot/demo.tengcee.com/config/view.php ( 1.71 KB )
  49. /www/wwwroot/demo.tengcee.com/app/event.php ( 0.25 KB )
  50. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Event.php ( 7.77 KB )
  51. /www/wwwroot/demo.tengcee.com/app/service.php ( 0.13 KB )
  52. /www/wwwroot/demo.tengcee.com/app/AppService.php ( 0.64 KB )
  53. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  54. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  55. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  56. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  57. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  58. /www/wwwroot/demo.tengcee.com/vendor/services.php ( 0.22 KB )
  59. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  60. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  61. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  62. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-captcha/src/CaptchaService.php ( 0.52 KB )
  63. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-multi-app/src/Service.php ( 1.08 KB )
  64. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  65. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  66. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  67. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  68. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  69. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  70. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  71. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  72. /www/wwwroot/demo.tengcee.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  73. /www/wwwroot/demo.tengcee.com/vendor/psr/log/src/LoggerInterface.php ( 2.68 KB )
  74. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  75. /www/wwwroot/demo.tengcee.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  76. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  77. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  78. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.02 KB )
  79. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  80. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  81. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  82. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  83. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  84. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  85. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  86. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  87. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  88. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  89. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  90. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  91. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  92. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  93. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  94. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  95. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  96. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  97. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  98. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/log/driver/File.php ( 6.10 KB )
  99. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  100. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  101. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  102. /www/wwwroot/demo.tengcee.com/app/common/service/HookService.php ( 4.14 KB )
  103. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  104. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  105. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  106. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  107. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  108. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  109. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  110. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  111. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  112. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  113. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  114. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  115. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  116. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Console.php ( 22.98 KB )
  117. /www/wwwroot/demo.tengcee.com/app/Request.php ( 0.78 KB )
  118. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Request.php ( 54.64 KB )
  119. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/traits/UrlHandler.php ( 6.05 KB )
  120. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/traits/DomainHandler.php ( 5.49 KB )
  121. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/traits/HttpMethodHandler.php ( 4.74 KB )
  122. /www/wwwroot/demo.tengcee.com/app/middleware.php ( 0.25 KB )
  123. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  124. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  125. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  126. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  127. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  128. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  129. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  130. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-multi-app/src/MultiApp.php ( 7.06 KB )
  131. /www/wwwroot/demo.tengcee.com/app/content/common.php ( 0.30 KB )
  132. /www/wwwroot/demo.tengcee.com/app/content/config/config.php ( 0.75 KB )
  133. /www/wwwroot/demo.tengcee.com/app/content/config/field.php ( 1.17 KB )
  134. /www/wwwroot/demo.tengcee.com/app/content/config/paginate.php ( 0.85 KB )
  135. /www/wwwroot/demo.tengcee.com/app/content/config/template.php ( 0.94 KB )
  136. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  137. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.74 KB )
  138. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  139. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.41 KB )
  140. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/Rule.php ( 27.49 KB )
  141. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  142. /www/wwwroot/demo.tengcee.com/app/content/route/route.php ( 1.91 KB )
  143. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  144. /www/wwwroot/demo.tengcee.com/app/common/service/UrlRuleService.php ( 5.00 KB )
  145. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/Cache.php ( 2.06 KB )
  146. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  147. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 11.32 KB )
  148. /www/wwwroot/demo.tengcee.com/app/content/controller/Index.php ( 20.82 KB )
  149. /www/wwwroot/demo.tengcee.com/app/common/controller/Indexbase.php ( 1.42 KB )
  150. /www/wwwroot/demo.tengcee.com/app/common/controller/Base.php ( 10.07 KB )
  151. /www/wwwroot/demo.tengcee.com/app/BaseController.php ( 2.05 KB )
  152. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/Config.php ( 1.37 KB )
  153. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  154. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  155. /www/wwwroot/demo.tengcee.com/app/admin/model/Ipban.php ( 6.57 KB )
  156. /www/wwwroot/demo.tengcee.com/app/common/model/BaseModel.php ( 2.09 KB )
  157. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/model/Collection.php ( 7.04 KB )
  158. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-view/src/Think.php ( 8.00 KB )
  159. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  160. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  161. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  162. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/facade/Session.php ( 1.79 KB )
  163. /www/wwwroot/demo.tengcee.com/app/content/model/Content.php ( 22.47 KB )
  164. /www/wwwroot/demo.tengcee.com/app/content/model/Sitemodel.php ( 13.57 KB )
  165. /www/wwwroot/demo.tengcee.com/app/content/model/CategoryPriv.php ( 3.95 KB )
  166. /www/wwwroot/demo.tengcee.com/app/content/model/ModelField.php ( 8.91 KB )
  167. /www/wwwroot/demo.tengcee.com/app/content/model/Tag.php ( 1.77 KB )
  168. /www/wwwroot/demo.tengcee.com/app/admin/model/Urlrule.php ( 4.74 KB )
  169. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-template/src/template/taglib/Cx.php ( 24.23 KB )
  170. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-template/src/template/TagLib.php ( 12.11 KB )
  171. /www/wwwroot/demo.tengcee.com/app/common/taglib/Ts.php ( 13.49 KB )
  172. /www/wwwroot/demo.tengcee.com/runtime/content/temp/ad85a2048f9571f125f0668ea6424ab2.php ( 23.64 KB )
  173. /www/wwwroot/demo.tengcee.com/app/content/taglib/TagContent.php ( 23.73 KB )
  174. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-multi-app/src/Url.php ( 7.52 KB )
  175. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/route/Url.php ( 14.05 KB )
  176. /www/wwwroot/demo.tengcee.com/app/content/model/Category.php ( 8.29 KB )
  177. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/Raw.php ( 1.22 KB )
  178. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-orm/src/db/CacheItem.php ( 4.36 KB )
  179. /www/wwwroot/demo.tengcee.com/app/content/model/Block.php ( 2.54 KB )
  180. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Response.php ( 9.07 KB )
  181. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/response/Html.php ( 0.97 KB )
  182. /www/wwwroot/demo.tengcee.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  183. /www/wwwroot/demo.tengcee.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000504s ] mysql:host=127.0.0.1;port=3306;dbname=demo_tengcee_com;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `tc_module` [ RunTime:0.000590s ]
  3. SELECT COUNT(*) AS think_count FROM `tc_module` WHERE `module` = 'content' [ RunTime:0.000277s ]
  4. SHOW FULL COLUMNS FROM `tc_hook` [ RunTime:0.000448s ]
  5. SELECT * FROM `tc_hook` WHERE `status` = 1 [ RunTime:0.000247s ]
  6. SHOW FULL COLUMNS FROM `tc_ipban` [ RunTime:0.000771s ]
  7. SELECT * FROM `tc_ipban` WHERE `type` = 1 AND `status` = 1 AND ( `expire_time` = 0 OR `expire_time` > 1794327053 ) [ RunTime:0.000369s ]
  8. SELECT * FROM `tc_ipban` WHERE `type` = 0 AND `status` = 1 AND ( `expire_time` = 0 OR `expire_time` > 1794327053 ) [ RunTime:0.000384s ]
  9. SHOW FULL COLUMNS FROM `tc_config` [ RunTime:0.000525s ]
  10. SELECT * FROM `tc_config` WHERE `name` = 'style' LIMIT 1 [ RunTime:0.000282s ]
  11. SHOW FULL COLUMNS FROM `tc_category` [ RunTime:0.000546s ]
  12. SELECT `catid`,`catdir`,`parentid`,`type` FROM `tc_category` WHERE `catdir` = 'mokuai' AND `status` = 1 [ RunTime:0.000296s ]
  13. SHOW FULL COLUMNS FROM `tc_model` [ RunTime:0.000534s ]
  14. SELECT * FROM `tc_model` WHERE `modelid` = 2 LIMIT 1 [ RunTime:0.000289s ]
  15. SHOW FULL COLUMNS FROM `tc_article` [ RunTime:0.000517s ]
  16. SELECT `article`.*,`article_data`.* FROM `tc_article` `article` LEFT JOIN `tc_article_data` `article_data` ON `article`.`id`=`article_data`.`aid` WHERE `id` = 6 LIMIT 1 [ RunTime:0.000412s ]
  17. SHOW FULL COLUMNS FROM `tc_category_priv` [ RunTime:0.000396s ]
  18. SELECT * FROM `tc_category_priv` WHERE `catid` = 19 AND `is_admin` = 0 AND `action` = 'visit' [ RunTime:0.000247s ]
  19. SELECT * FROM `tc_model` WHERE `modelid` = 2 LIMIT 1 [ RunTime:0.000305s ]
  20. SHOW FULL COLUMNS FROM `tc_model_field` [ RunTime:0.000511s ]
  21. SELECT * FROM `tc_model_field` WHERE `modelid` = 2 ORDER BY `listorder` ASC,`id` [ RunTime:0.000402s ]
  22. SELECT * FROM `tc_model` WHERE `modelid` = 2 LIMIT 1 [ RunTime:0.000287s ]
  23. SHOW FULL COLUMNS FROM `tc_tag` [ RunTime:0.000553s ]
  24. SELECT * FROM `tc_tag` WHERE ( `tag` LIKE '%TSCMS%' OR `tag` LIKE '%网站%' OR `tag` LIKE '%常用%' OR `tag` LIKE '%函数%' OR `tag` LIKE '%大全%' ) ORDER BY `listorder` DESC,`id` DESC LIMIT 10 [ RunTime:0.000407s ]
  25. SHOW FULL COLUMNS FROM `tc_urlrule` [ RunTime:0.000468s ]
  26. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000361s ]
  27. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000297s ]
  28. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000302s ]
  29. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000289s ]
  30. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000302s ]
  31. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000262s ]
  32. SELECT * FROM `tc_urlrule` WHERE `module` = 'content' AND `type` = 3 AND `status` = 1 ORDER BY `listorder` DESC [ RunTime:0.000279s ]
  33. SHOW TABLES [ RunTime:0.000474s ]
  34. SHOW FULL COLUMNS FROM `tc_products` [ RunTime:0.000521s ]
  35. SELECT `a`.* FROM `tc_products` `a` WHERE `a`.`status` = '1' AND `a`.`catid` IN ('2','12','25','26','27','13','14','15','17') ORDER BY listorder DESC, id DESC LIMIT 6 [ RunTime:0.000385s ]
  36. SELECT * FROM `tc_article` WHERE `catid` = 19 AND `status` = 1 AND `id` < 6 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000415s ]
  37. SELECT * FROM `tc_article` WHERE `catid` = 19 AND `status` = 1 AND `id` > 6 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000354s ]
  38. SELECT * FROM `tc_article` WHERE `status` = 1 AND `catid` = 19 AND ( `title` LIKE '%TSCMS%' OR `keywords` LIKE '%TSCMS%' OR `title` LIKE '%网站%' OR `keywords` LIKE '%网站%' OR `title` LIKE '%常用%' OR `keywords` LIKE '%常用%' OR `title` LIKE '%函数%' OR `keywords` LIKE '%函数%' OR `title` LIKE '%大全%' OR `keywords` LIKE '%大全%' ) ORDER BY updatetime DESC, id DESC LIMIT 10 [ RunTime:0.000476s ]
  39. SELECT * FROM `tc_article` WHERE `id` = 6 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000301s ]
  40. SELECT * FROM `tc_article` WHERE `id` = 5 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000279s ]
  41. SHOW FULL COLUMNS FROM `tc_block` [ RunTime:0.000496s ]
  42. SELECT * FROM `tc_block` WHERE `pos` = 'phone' LIMIT 1 [ RunTime:0.000331s ]
  43. SELECT * FROM `tc_block` WHERE `pos` = 'email' LIMIT 1 [ RunTime:0.000234s ]
  44. SELECT * FROM `tc_block` WHERE `pos` = 'wechat' LIMIT 1 [ RunTime:0.000225s ]
  45. SELECT * FROM `tc_block` WHERE `pos` = 'guanwang' LIMIT 1 [ RunTime:0.000209s ]
  46. SELECT * FROM `tc_block` WHERE `pos` = 'qrcode' LIMIT 1 [ RunTime:0.000203s ]
  47. SELECT * FROM `tc_block` WHERE `pos` = 'xiaochengxu' LIMIT 1 [ RunTime:0.000235s ]
  48. SELECT * FROM `tc_block` WHERE `pos` = 'qqqrcode' LIMIT 1 [ RunTime:0.000237s ]
  49. SELECT * FROM `tc_block` WHERE `pos` = 'copyright' LIMIT 1 [ RunTime:0.000251s ]
0.097689s