php生成个性二维码

本篇引用  QRcode  PHP QR Code download | SourceForge.net  无需composer即可生成

下载后的类文件是一个压缩包,里边包含很多文件和演示demo,我们只需要里的phpqrcode.php这一个文件就可以生成二维码了。它是一个多个类的集合文件,我们只用到了里边的QRcode的(第3091行)的png()方法

PHP环境必须开启支持GD2扩展库支持(一般情况下都是开启状态)

直接上代码  核心内容都进行了注释  

';
    }

    public static function newDir($dir = 'qrcode')
    {
//按照年月日创建目录
        $file_path = "$dir" . '/' . date("Y") . '/' . date("m") . '/' . date("d") . '/';
//判断给定文件名是否是一个目录

        if (!is_dir($file_path)) mkdir($file_path, 777, true);
//        if (!is_dir($file_path)) {
//            if (mkdir($file_path, 777, true)) {
//                echo "创建递归文件夹成功";
//            } else {
//                echo "创建文件夹失败";
//            }
//        } else {
//            echo "该文件夹已经有了";
//        }
        return $file_path;
    }

//调用查看结果
    public static function newCode()
    {
        $nowPath = '?nowPath=' . Request::domain();
        $willPath = 'https://www.baidu.com';
        $finalPath = $willPath . $nowPath;

        echo self::scerweima($finalPath);
    }

//若想直接输出在浏览器中,不生成图片文件,则直接:
//QRcode::png($value,false,$errorCorrectionLevel, $matrixPointSize, 2);

}

你可能感兴趣的:(php,开发语言)