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);
    }
  • 相关阅读:
    J2EE(一)——开发简单WEB服务器
    日报--2015年7月10日
    MVC @Html控件(转载)
    Asp.NET MVC--【Asp.net】
    附加到进程 调试技巧--【VS】
    快速阅读学习方法笔记
    匿名函数和闭包--【JavaScript】
    Repeater显示数据--[Asp.Net]
    FileUpLoad上传文件--[Asp.Net]
    35Canlender--[Asp.Net]
  • 原文地址:https://www.cnblogs.com/leesen/p/9056211.html
Copyright © 2011-2022 走看看