您现在的位置是:PHP - 技术吧
  • ThinkPHP数据库模型使用自定义排序order by in

    数据库按照自定义排序,例如"张三、李四、王五"

    $nameOrderField = "field(name, '张三', '李四', '王五')";
    return User::order(Db::raw($nameOrderField))->select();
    文件开头需要

    use think\Db;

    yuli0927 2020年03月13日 标签: PHP ThinkPHP分类: PHP

  • 帝国CMS自定义友情链接模板

    使用灵动标签设置邮箱链接模板

    [e:loop={'select * from [!db.pre!]enewslink where checked=1 order by myorder desc, lid',20,24,0}]
    <li><a href="<?=$bqsr['lurl']?>" target="_blank"><?=$bqr['lname']?></a></li>
    [/e:loop]


    yuli0927 2020年03月13日 标签: PHP ecms分类: PHP

  • 帝国CMS上传附件保留原文件名

    修改帝国CMS上传文件函数DoTranFile

    修改函数ReturnDoTranFilename,打开文件/e/class/connect.php

    找到function ReturnDoTranFilename($file_name,$classid)

    保留原文件名.png


    修改后的代码

    //上传文件
    function DoTranFile($file, $file_name, $file_type, $file_size, $classid, $ecms = 0) {
        global $public_r, $class_r, $doetran, $efileftp_fr;
        $classid = (int) $classid;
        //文件类型
        $r[filetype] = GetFiletype($file_name);
        // 上传附件保留原文件名
        $filename2 = str_replace($r[filetype], '', $file_name); //获得去掉后缀的文件名
        $mytype = array(".txt", ".rar", ".zip", ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pdf"); //定义需要保留原名的文件类型
        //文件名
        $r[insertfile] = ReturnDoTranFilename($file_name, $classid);
        $r[filename] = $r[insertfile].$r[filetype];
        // 保留原文件名
        if( in_array($r[filetype], $mytype) ) {
            $r[filename] = $filename2."_".$r[insertfile].$r[filetype]; //将真实文件名加在随机码的前面中间以_分隔
        } else {
            $r[filename] = $r[insertfile].$r[filetype];
        }
        //日期目录
        $r[filepath] = FormatFilePath($classid, $mynewspath, 0);
        $filepath = $r[filepath] ? $r[filepath].'/' : $r[filepath];
        //存放目录
        $fspath = ReturnFileSavePath($classid);
        $r[savepath] = eReturnEcmsMainPortPath().$fspath['filepath'].$filepath; //moreport
        //附件地址
        $r[url] = $fspath['fileurl'].$filepath.$r[filename];
        //缩图文件
        $r[name] = $r[savepath]."small".$r[insertfile];
        //附件文件
        $r[yname] = $r[savepath].$r[filename];
        $r[tran] = 1;
        //验证类型
        if( CheckSaveTranFiletype($r[filetype]) ) {
            if( $doetran ) {
                $r[tran] = 0;
                return $r;
            } else {
                printerror('TranFail', '', $ecms);
            }
        }
        //上传文件
        $cp = @move_uploaded_file($file, $r[yname]);
        if( empty($cp) ) {
            if( $doetran ) {
                $r[tran] = 0;
                return $r;
            } else {
                printerror('TranFail', '', $ecms);
            }
        }
        DoChmodFile($r[yname]);
        $r[filesize] = (int) $file_size;
        //FileServer
        if( $public_r['openfileserver'] ) {
            $efileftp_fr[] = $r['yname'];
        }
        return $r;
    }

    yuli0927 2019年08月19日 标签: PHP ecms分类: PHP

  • Apache部署SSL证书配置https

    <VirtualHost *:443>
    ServerAdmin yuli0927@126.com
    php_admin_value open_basedir "/www_path/jishu8.cn:/tmp/:/var/tmp/:/proc/"
    DocumentRoot "/www_path/jishu8.cn/"
    ServerName jishu8.cn
    ServerAlias www.jishu8.cn
    
    # 请注意修改真实文件路径
    SSLEngine on
    SSLCACertificateFile "/ssl_path/1_root_bundle.crt"
    SSLCertificateFile "/ssl_path/2_jishu8.cn.crt"
    SSLCertificateKeyFile "/ssl_path/3_jishu8.cn.key"
    
    ErrorLog "/log_path/jishu8.cn-error_log"
    CustomLog "/log_path/jishu8.cn-access_log" combined
    </VirtualHost>

    yuli0927 2019年07月24日 标签: Apache分类: PHP

  • URL安全的字符串base64编码和解码

    // URL安全的字符串base64编码
    function base64_encode_urlsafe($string) {
        $data = base64_encode($string);
        $data = str_replace(array('+', '/', '='), array('-', '_', ''), $data);
        return $data;
    }
    
    // URL安全的字符串base64解码
    function base64_decode_urlsafe($string) {
        $data = str_replace(array('-', '_'), array('+', '/'), $string);
        $mod4 = strlen($data) % 4;
        if( $mod4 ) {
            $data .= substr('====', $mod4);
        }
        return base64_decode($data);
    }

    yuli0927 2019年07月24日 标签: PHP分类: PHP

1 2 3 4 5 6 ... Next »... Last »