最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

PHP基于phpqrcode類庫生成二維碼過程解析

 更新時間:2020年05月28日 14:29:59   作者:xiondun  
這篇文章主要介紹了PHP基于phpqrcode類庫生成二維碼過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

phpqrcode類庫官網(wǎng)下載地址: https://sourceforge.net/projects/phpqrcode/

1.我們先看看php是怎么生成二維碼的  

  1.首先我們先下載一下 phpqrcode 類庫。

  2.下載完后解壓我們會發(fā)現(xiàn) phpqrcode文件夾 里面有一堆的文件,但是我們只需要找到 phpqrcode.php文件復制, 跟 index.php 文件放在一起即可,而 index.php 就是你生成二維碼的php代碼?! ?/p>

  3.接下來就是代碼環(huán)節(jié)了,復制以下代碼黏貼到php文件里保存執(zhí)行,你就會發(fā)現(xiàn),在index.php文件里面會多出一個文件夾,點開你就會發(fā)現(xiàn)里面就是你想要的二維碼。

<?php

//生成二維碼
function userimg(){
  
 //引入phpqrcode類庫文件
 require_once 'phpqrcode.php';

 $value = 'https://www.cnblogs.com/junyi-bk/';     //二維碼內(nèi)容
 $errorCorrectionLevel = 'L'; //容錯級別
 $matrixPointSize = 5;   //生成圖片大小

 // 判斷是否有這個文件夾 沒有的話就創(chuàng)建一個
 if(!is_dir("qrcode")){
  // 創(chuàng)建文件加
  mkdir("qrcode");
 }

 //設置二維碼圖片名稱,以及存放的路徑
 $filename = 'qrcode/'.time().rand(10000,9999999).'.png';
 
 //使用類庫生成二維碼
 QRcode::png($value,$filename , $errorCorrectionLevel, $matrixPointSize, 2);
  
 //如果需要轉(zhuǎn)換成base64數(shù)據(jù),解開下面這行注釋即可
 //$image_data = chunk_split(base64_encode(fread(fopen($filename, 'r'), filesize($filename))));

2.上面就是純php生成二維碼的方法了,那么我們來看看用tp5是怎么生成二維碼的

  1.首先我們先下載一下 phpqrcode 類庫,還是一樣,需要用到phpqrcode類庫。

  2.取出 phpqrcode.php,然后放到 vendor文件夾里面(vendor的作用就是用來放第三方類庫) 

  3.準備工作都做好了,接下來就是代碼環(huán)節(jié)了,只需要在控制器里面寫入并調(diào)用以下方法,即可看到你要的二維碼了

//二維碼
  public function UserImg(){

    vendor('phpqrcode');//引入類庫
    $value = 'https://www.cnblogs.com/junyi-bk/';     //二維碼內(nèi)容
    $errorCorrectionLevel = 'L'; //容錯級別
    $matrixPointSize = 5;   //生成圖片大小
    //生成二維碼圖片
    // 判斷是否有這個文件夾 沒有的話就創(chuàng)建一個
    if(!is_dir("qrcode")){
      // 創(chuàng)建文件加
      mkdir("qrcode");
    }
    //設置二維碼文件名
    $filename = 'qrcode/'.time().rand(10000,9999999).'.png';
    //生成二維碼
    \QRcode::png($value,$filename , $errorCorrectionLevel, $matrixPointSize, 2);//如果需要轉(zhuǎn)換成base64數(shù)據(jù),解開下面這行注釋即可 //$image_data = chunk_split(base64_encode(fread(fopen($filename, 'r'), filesize($filename))));//獲取當前域名$request = Request::instance(); $domain = $request->domain();       return$domain.'/'.$filename; }

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 利用 Python ElementTree 生成 xml的實例

    利用 Python ElementTree 生成 xml的實例

    這篇文章主要介紹了利用 Python ElementTree 生成 xml的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • Python容器類型轉(zhuǎn)換的3種方法實例

    Python容器類型轉(zhuǎn)換的3種方法實例

    使用Python我們可以輕松地將數(shù)據(jù)轉(zhuǎn)換成不同的類型,下面這篇文章主要給大家介紹了關于Python容器類型轉(zhuǎn)換的3種方法,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • 介紹Python的@property裝飾器的用法

    介紹Python的@property裝飾器的用法

    這篇文章主要介紹了介紹Python的@property裝飾器的用法,是Python學習進階中的重要知識,代碼基于Python2.x版本,需要的朋友可以參考下
    2015-04-04
  • Python?ORM框架之SQLAlchemy?的基礎用法

    Python?ORM框架之SQLAlchemy?的基礎用法

    這篇文章主要介紹了Python?ORM框架之SQLAlchemy?的基礎用法,ORM全稱?Object?Relational?Mapping對象關系映射,更多詳細內(nèi)容需要的小伙伴課題參考下面文章介紹。希望對你的學習有所幫助
    2022-03-03
  • python中pandas.DataFrame對行與列求和及添加新行與列示例

    python中pandas.DataFrame對行與列求和及添加新行與列示例

    pandas是python環(huán)境下最有名的數(shù)據(jù)統(tǒng)計包,而DataFrame翻譯為數(shù)據(jù)框,是一種數(shù)據(jù)組織方式,這篇文章主要給大家介紹了python中pandas.DataFrame對行與列求和及添加新行與列的方法,文中給出了詳細的示例代碼,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-03-03
  • 安裝docker-compose的兩種最簡方法

    安裝docker-compose的兩種最簡方法

    在本篇文章里小編給各位整理的是關于安裝docker-compose的具體方法總結(jié),有需要的朋友們參考下。
    2019-07-07
  • Python利用memory_profiler實現(xiàn)內(nèi)存分析

    Python利用memory_profiler實現(xiàn)內(nèi)存分析

    memory_profiler是第三方模塊,用于監(jiān)視進程的內(nèi)存消耗以及python程序內(nèi)存消耗的逐行分析。本文將利用memory_profiler實現(xiàn)內(nèi)存分析,需要的可以參考一下
    2022-10-10
  • python實現(xiàn)雙色球隨機選號

    python實現(xiàn)雙色球隨機選號

    這篇文章主要為大家詳細介紹了python實現(xiàn)雙色球隨機選號,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • PyCharm Terminal終端命令行Shell設置方式

    PyCharm Terminal終端命令行Shell設置方式

    這篇文章主要介紹了PyCharm Terminal終端命令行Shell設置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • Pytorch中的torch.where函數(shù)使用

    Pytorch中的torch.where函數(shù)使用

    這篇文章主要介紹了Pytorch中的torch.where函數(shù)使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02

最新評論

即墨市| 克拉玛依市| 土默特右旗| 宜城市| 绵阳市| 政和县| 阿拉善右旗| 策勒县| 如皋市| 衡东县| 道孚县| 西华县| 曲松县| 定南县| 镇宁| 珲春市| 宣汉县| 扎兰屯市| 屏东市| 大荔县| 吉首市| 平乐县| 崇左市| 抚州市| 邢台县| 高邑县| 湛江市| 安溪县| 莲花县| 林州市| 察哈| 桓台县| 涞水县| 青龙| 惠水县| 房产| 灵武市| 阳东县| 耿马| 宁明县| 葵青区|