ThinkPHP下php生成二維碼方法示例
在ThinkPHP框架下,生成二維碼方法示例:
使用phpqrcode可以很簡單地生成二維碼。phpqrcode的下載路徑:https://sourceforge.net/projects/phpqrcode/
在操作前,應該在系統框架的擴充套件目錄中新增Vendor庫,即要包含\ThinkPHP\Extend\Vendor\phpqrcode\phpqrcode.php檔案及其相關支援檔案。
<?php header("Content-type: text/html; charset=utf-8"); class MesTestAction extends Action { function testQrcode() { $vid = 242183; $data = 'http://mp.weixin.qq.com/s?__biz=MzAwNjI2OTU1NQ==&mid=2652294718&idx=1&sn=157d9c8b22d18a6c63c49270125e002c&scene=1&srcid=0828YwT5xldv0WjdlobnHR2u#rd'; vendor("phpqrcode.phpqrcode"); $path = SITE_PATH."/Uploads/Vote/".$vid.'/qrcode/'; if ( ! file_exists($path) ) { $resCreatPath = $this->mkdirs($path); if ( ! $resCreatPath ){ exit('fail to create the path'); } else { echo 'succeed to create the path<br/>'; } } // 生成的檔名 $fileName = $path.'mpWcChat'.'.png'; if ( ! file_exists($fileName) ) { // 糾錯級別:L、M、Q、H $level = 'L'; // 點的大小:1到10,用於手機端4就可以了 $size = 4; QRcode::png($data, $fileName, $level, $size); } } //生成多級目錄的方法 //第1種方法: function mkdirs($dir, $mode = 0777) { if( ! is_dir($dir) ) { if ( ! $this->mkdirs(dirname($dir), $mode) ) { return false; } if( ! mkdir($dir, $mode) ) { return false; } } return true; } /*//第2種方法: //必須在PHP5下才可以使用該函式建立多級目錄。 //因為PHP5對建立目錄函式 mkdir 增加了一個新的引數 recursive, //通過設定 recursive 為 true 可以實現遞迴建立目錄的目的, //但是這個在PHP4環境下是行不通的 function mkdirs($dir, $mode = 0777) { return mkdir($path,0777,true); } */ /* //第3種方法: function mkdirs($dir, $mode = 0777) { if ( is_dir($dir) || @mkdir($dir, $mode) ) { return TRUE; } if ( ! $this->mkdirs(dirname($dir), $mode) ) { return FALSE; } return @mkdir($dir, $mode); } */ /* //第4種方法: function mkdirs($dir, $mode = 0777) { return is_dir($dir) or ( $this->mkdirs(dirname($dir)) and mkdir($dir, $mode) ); } */ } ?>
相關推薦
ThinkPHP下php生成二維碼方法示例
在ThinkPHP框架下,生成二維碼方法示例: 使用phpqrcode可以很簡單地生成二維碼。phpqrcode的下載路徑:https://sourceforge.net/projects/phpqrcode/ 在操作前,應該在系統框架的擴充套件目錄中新增Vendor庫,即
使用PHP生成二維碼的兩種方法(帶logo圖像)
好的 區域 chl sta n) 方便 ram 尺寸 混合 一、利用Google API生成二維碼 Google提供了較為完善的二維碼生成接口,調用API接口很簡單,以下是調用代碼: $urlToEncode="http://www.jb51.net"; generat
微信支付支付寶支付生成二維碼的方法(php生成二維碼的三種方法)
gpo 就是 contents 微信支付 amp 如何 使用 alt scrip 如果圖簡單,可以用在線生成 http://pan.baidu.com/share/qrcode?w=150&h=150&url=http://www.xinzhenkj.com
PHP生成二維碼的2種方式
acc dht into qrcode browser 其他 mar dsm merge 二維碼的用處俺也就不說了,看一下用PHP生成的二維碼吧。 利用谷歌提供的API 生成二維碼,如今非常多國外站點都提供了這類API 看下代碼吧《===================
php生成二維碼
evel token {} time() 替換 dump include size use 方法一:(需要引入庫文件) //下面是二維碼的 /*$aa=require DT_ROOT."/include/phpqrcode/phpqrcode.php"; //var_dum
tp5 thinkphp 使用phpqrcode生成二維碼
1--下載類庫 composer require aferrandini/phpqrcode -vvv 2-common 的方法 /** * 功能:生成二維碼 * @param string $qrData 手機掃描後要跳轉的網址 * @param string $qrLeve
使用PHP生成二維碼支援自定義logo(致敬李明老師)
二維碼對於我們來說已經不陌生了,可以說是無處不在,購物、轉賬等很多場合都需要用到二維碼,我們平時大多數是在掃描二維碼,那麼二維碼如何生成呢?接下來介紹一下使用PHPqrCode生成二維碼並且可以嵌入自己的logo。PHPqrCode似乎很久不更新了,不支援自定義logo,並且在測試過程中還有一小點b
php 生成二維碼一些問題及解決辦法
php二維碼生成與驗證碼生成類似,就是使用者訪問某個頁面,就會在某個頁面即時生成。有人就會說直接生成一個二維碼,然後把它的路徑存入庫裡面不就行了。但現在有個問題,我們當初就是把二維碼路徑存入資料庫,到做叢集的時候該怎麼辦,那麼這樣問題就來了,在A伺服器內,我們生成的二維碼地址在public目錄下
PHP生成二維碼,PHPQRCode
宣告一個方法,直接呼叫即可 <?php /** * 功能:生成二維碼 * @param string $qr_data 手機掃描後要跳轉的網址 * @param string $qr_level 預設糾錯比例 分為L、M、Q、H四個等級,H代表最高糾錯能力 * @par
java支付寶掃碼支付,簡單生成二維碼方法
支付寶掃碼支付 首先申請 appid、app_private_key,publicKey, 直接上程式碼: 方式一:可以禁用支付通道(disable_pay_channels) public static void main(String[] args) thr
PHP生成二維碼與識別二維碼
<?php /** * Created by PhpStorm. * User: user * Date: 2018/8/16 * Time: 10:43 */ include "./qrcode/phpqrcode.php"; $txt = "測試內容"; $picPathAndName =
php 生成二維碼圖片
php類庫 圖片 exit mkdir file 瀏覽器 是否 解壓 div php 生成二維碼圖片 (1)下載類庫文件 php類庫PHP QR Code,地址:http://phpqrcode.sourceforge.net/。 (2)放到項目裏 把下載的文件
PHP生成二維碼和識別二維碼
<1>PHP生成二維碼 QR Code是一個PHP二維碼生成類庫,利用它可以輕鬆生成二維碼,下載官網提供的類庫後,只需要引入phpqrcode.php就可以生成二維碼 程式碼例項如下: function setCode($url){ $data
php 生成二維碼外掛
生成帶LOGO的二維輕鬆應對,呼叫code如下: public fu
thinkphp 5 生成二維碼案例
php vendor("phpqrcode.phpqrcode"); $url=‘http://www.dc3688.com/mobile/User/qrurl/?userid=‘."$this->user_id"; $level=3;
JAVA中生成二維碼圖片的方法
保存 預留空間 註意 效果 catch 修正 ddl sta pre JAVA中生成二維碼的方法並不復雜,使用google的zxing包就可以實現。下面的方法包含了生成二維碼、在中間附加logo、添加文字功能。 一、下載zxing的架包,並導入項目中,如下:
使用PHP QR Code生成二維碼
中間 如何 保存 準備 生成 ret mar 查看 nbsp HP QR Code是一個PHP二維碼生成類庫,利用它可以輕松生成二維碼,官網提供了下載和多個演示demo,查看地址: http://phpqrcode.sourceforge.net/ 下載官網提供的類庫後
PHP QRcode生成二維碼學習筆記(一)
class bar 手機 表示 font 病毒 style -s 比特流 二維碼簡介: 二維條碼/二維碼(2-dimensional bar code) 是用某種特定的幾何圖形按一定規律在平面(二維方向上)分布的黑白相間的圖形記錄數據符號信息的;在代碼編制上巧妙地利用構成
php小程序生成二維碼
out img ray spa peer encode family pty top <?phpgetwxacode(); //生成二維碼 function getwxacode(){ $url = "https://api.weixin.q
Laravel 生成二維碼的方法
(本例項laravel 版本 >=5.6, PHP版本 >=7.0) 1、首先,新增 QrCode 包新增到你的 composer.json 檔案的 require 裡: "require": { "simplesoftwareio/simple-qrcode": "~2" } 然後