深圳全飞鸿

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz

fastadmin中对CDN的逻辑梳理

查看数: 89 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-1-22 11:58

正文摘要:

CDN的全称是Content Delivery Network,CDN 指的是内容分发网络 app/config.php中 // 视图输出字符串内容替换,留空则会自动进行计算     'view_replace_str'       => [ &nb ...

回复

syant 发表于 2025-1-22 15:46:06
结论:
thinkphp/library/think/App.php

//1. 加载模块配置
            $config = Config::load(CONF_PATH . $module . 'config' . CONF_EXT);

//2. 读取数据库配置文件
            $filename = CONF_PATH . $module . 'database' . CONF_EXT;
            Config::load($filename, 'database');

//3. 读取扩展配置文件
            if (is_dir(CONF_PATH . $module . 'extra')) {
                $dir   = CONF_PATH . $module . 'extra';
                $files = scandir($dir);
                foreach ($files as $file) {
                    if ('.' . pathinfo($file, PATHINFO_EXTENSION) === CONF_EXT) {
                        $filename = $dir . DS . $file;
                        Config::load($filename, pathinfo($file, PATHINFO_FILENAME));
                    }
                }
            }

//3. 加载应用状态配置
            if ($config['app_status']) {
                Config::load(CONF_PATH . $module . $config['app_status'] . CONF_EXT);
            }
syant 发表于 2025-1-22 15:13:09
config加载这些:
C:\Apache24\htdocs/application/config.php
C:\Apache24\htdocs/application/database.php
C:\Apache24\htdocs/application/extra\addons.php
C:\Apache24\htdocs/application/extra\queue.php
C:\Apache24\htdocs/application/extra\site.php
C:\Apache24\htdocs/application/extra\upload.php
C:\Apache24\htdocs/application/admin\config.php
syant 发表于 2025-1-22 14:29:31
以首页帐号图标的显示入手分析:1、原代码
<div class="pull-left image">
    <a href="general/profile" class="addtabsit"><img src="{$admin.avatar|cdnurl|htmlentities}" class="img-circle" /></a>
</div>


2、解析后的代码
<img class="profile-user-img img-responsive img-circle" src="<?php echo htmlentities(cdnurl($admin['avatar'] ?? '') ?? ''); ?>" alt="">

3、找到代码
>>>>c:\apache24\htdocs\application50\common.php<<<<<
    function cdnurl($url, $domain = false)

QQ|Archiver|手机版|小黑屋|nagomes  

GMT+8, 2025-5-5 07:35 , Processed in 0.044325 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表