本文目錄一覽:
- 1、php如何通過Qrcode實現二維碼的生成
- 2、目前php生成二維碼可以有以上幾種方式
- 3、如何利用PHP代碼製作微信二維碼中間帶頭像
- 4、php 如何形成二維碼
- 5、php生成二維碼的幾種方式整理及使用實例
- 6、php生成二維碼的幾種方式
php如何通過Qrcode實現二維碼的生成
本示例需要引入第三方的類文件。
在當前控制器的分組下面建立目錄:Org文件夾。將Qrcode.class.php放入Org文件夾中。
控制器層:IndexAction
?php
class IndexAction extends Action{
public function WaxxCreateErWeiMa() { $url=I(‘post.url’); import(‘@.Org.QRcode’); //引入Qrcode.class.php類文件。 $path=VENDOR_PATH.’uploads/’; $path=str_replace(‘\\’,’/’,$path); if(!file_exists($path)) { mkdir($path,0777,true); } $filename=$path.’test.png’; QRcode::png($url,$filename,’L’,4,2); // $path=str_replace(‘D:/wamp/www’,”,$path); $filename=$path.’test.png’; echo ‘img src=”‘.$filename.'” width=”100″ height=”100″/’; }
}
?
視圖層:模板頁面:
!DOCTYPE html
html
head
title我愛學習–;/title
style
.rightBOx{border:1px solid red;width:120px;height:120px;position:fixed;right:5px;bottom:150px;}
/style
script src=’__PUBLIC__/js/jquery.js’/script
script
$(function(){$(“#createErwema”).click(function(){ var url=document.location.href; $.ajax({ url:’__GROUP__/Index/WaxxCreateErWeiMa’, type:’POST’, dataType:”html”, data:{‘url’:url}, success: function(data){ $(“#createErwema”).html(data); } }) })})
/script
/head
body
div class=”rightBOx” id=”createErwema”/div
/body
/html
目前php生成二維碼可以有以上幾種方式
現在主流是使用 phpqrcode插件,也有自己根據演算法自己寫的 不過建議是使用插件,畢竟技術成熟
如何利用PHP代碼製作微信二維碼中間帶頭像
1首先登錄微信客戶端,點擊【我】
步驟閱讀 .2選擇頭像那一行。
步驟閱讀 .3選擇【二維碼名片】
步驟閱讀 .4點擊「三顆點」
步驟閱讀 .5可以選擇【換個樣式】,選擇喜歡的二維碼
步驟閱讀 .6
php 如何形成二維碼
img src=”;chld=chs=400x400chl=” /
這個代碼就是利用谷歌的開放介面做的二維碼,你也可以試試
如果需要完整版的話,我就給你寫一個代碼咯
html
head
meta charset=”utf-8″
titlethe test page/title
script src=”//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js”
/head
body
script
$(document).ready(function(){
var test_input=$(“.test_input”).html();
$(“button”).click(function(){
$(“p”).after(“img src=’;chs=300x300chld=L|2chl=”+test_input+”‘”);
});
});
/script
input class=”test_input” size=”100″/input
brbr
buttonplease click it/button
p
fieldset
legend備註信息/legend
ol
licht=qr 表示生成qr碼(就是二維碼)/li
lichs=300×300 表示生成二維碼圖片的大小,可以自定義,但是一般是正方形的/li
lichld=L|2 表示糾錯水平,2表示留白大小,數值可選值為1、2、3、4級別/li
lichl= 表示網址/li
/ol
/fieldset
/p
/body
/html
php生成二維碼的幾種方式整理及使用實例
sybase_connect連上資料庫。
語法: int sybase_connect(string [servername], string [username], string [password]);
返回值: 整數函數種類: 資料庫功能 本函數用來打開與 Sybase 資料庫的連接。
參數 servername 為欲連上的資料庫伺服器名稱。
參數 username 及 password 可省略,分別為連接使用的帳號及密碼。
使用本函數需注意早點關閉資料庫,以減少系統的負擔。
連接成功則返回資料庫的連接代號,失敗返回 false 值。
php生成二維碼的幾種方式
.altmi.com’;//生成的文件名$filename=$errorCorrectionLevel.’|’.$matrixPointSize.’.png’;//糾錯級別:L、M、Q、H$errorCorrectionLevel=’L’;//點的大小:1到10$matrixPointSize=4;QRcode::png($data,$filename,$errorCorrectionLevel,$matrixPointSize,2);官方給出的用例:?php#include這兩個文件之一:/*qrlib.phpforfullversion(alsoyouhavetoprovidealllibraryfilesformpackagepluscachedir)ORphpqrcode.phpformergedversion(onlyonefile,butslowerandlessaccuratecodebecausedisabledcacheandquickermaskingconfigured)*/#兩句話解釋:#包含qrlib.php的話需要同其它文件放到一起:文件、文件夾。#phpqrcode.php是合併後版本,只需要包含這個文件,但生成的圖片速度慢而且不太準確#以下給出兩種用法:#創建一個二維碼文件QRcode::png(‘codedatatext’,#生成圖片到瀏覽器QRcode::png(‘someothertext1234’);//createscodeimageandoutputsitdirectlyintobrowser
原創文章,作者:COOJ,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/134750.html