zoukankan      html  css  js  c++  java
  • 常用PHP方法个人汇总

    不定时更新哦。。。

    /**
     * 日期格式标准输出
     * @param string $datetime 输入日期
     * @param string $format 输出格式
     * @return false|string
     */
    function format_datetime($datetime, $format = 'Y年m月d日 H:i:s')
    {
        return date($format, strtotime($datetime));
    }
    
    /**
     * 日期格式标准输出
     * @param string $stamp 时间戳
     * @param string $format 输出格式
     * @return false|string
     */
    function format_timestamp($stamp, $format = 'Y年m月d日 H:i:s'){
        return date($format, $stamp);
    }
    /**
     * UTF8字符串加密
     * @param string $string
     * @return string
     */
    function encode($string)
    {
        list($chars, $length) = ['', strlen($string = iconv('utf-8', 'gbk', $string))];
        for ($i = 0; $i < $length; $i++) {
            $chars .= str_pad(base_convert(ord($string[$i]), 10, 36), 2, 0, 0);
        }
        return $chars;
    }
    
    /**
     * UTF8字符串解密
     * @param string $string
     * @return string
     */
    function decode($string)
    {
        $chars = '';
        foreach (str_split($string, 2) as $char) {
            $chars .= chr(intval(base_convert($char, 36, 10)));
        }
        return iconv('gbk', 'utf-8', $chars);
    }
    //获取当前URL
    function getCurrentUrl(){
        $url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
        return $url;
    }
    //生成唯一订单号码
    function build_order_no(){
        return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0, 8);
    }
  • 相关阅读:
    CSS布局之盒子模型[二]
    CSS布局之盒子模型[一]
    CSS文本相关之垂直排列[5]
    网站迁移之后,中文路径都变成乱码
    Linux中shell搜索多文件中的字符串
    mysql数据库报错
    使用Flarum轻松搭建自己的论坛
    CSS雪碧图-html优化
    CSS-定位模式
    ul当做div标签的使用
  • 原文地址:https://www.cnblogs.com/leesen/p/9056211.html
Copyright © 2011-2022 走看看