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

Symfony生成二維碼的方法

 更新時間:2016年02月04日 09:55:39   作者:Terry  
這篇文章主要介紹了Symfony生成二維碼的方法,實例分析了采用google開放api和PHP類庫phpqrcode兩種方法,并結(jié)合實例詳細(xì)說明了Symfony下使用EndroidQrCodeBundle生成二維碼的具體步驟與實現(xiàn)方法,需要的朋友可以參考下

本文實例講述了Symfony生成二維碼的方法。分享給大家供大家參考,具體如下:

現(xiàn)在網(wǎng)上能搜到很多關(guān)于使用PHP生成二維碼的例子,主要是兩種方法:

第一種:google開放api,如下:

$urlToEncode="http://blog.it985.com";
generateQRfromGoogle($urlToEncode);
function generateQRfromGoogle($chl, $widhtHeight = '150', $EC_level = 'L', $margin = '0')
{
  $url = urlencode($url);
  echo '<img src="http://chart.apis.google.com/chart?chs='.$widhtHeight.'x'.$widhtHeight.'&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$chl.'" alt="QR code" />';
}

附:API接口地址 https://developers.google.com/chart/infographics/docs/qr_codes

第二種:使用PHP類庫 PHP QR CODE

官方地址:http://phpqrcode.sourceforge.net/

下載地址:http://sourceforge.net/projects/phpqrcode/

也可點擊此處本站下載。

使用方法:

<?php
// include這兩個文件之一:
/*
qrlib.php for full version (also you have to provide all library files
form package plus cache dir)
OR phpqrcode.php for merged version (only one file,
but slower and less accurate code because disabled cache
and quicker masking configured)
*/
// 兩句話解釋:
// 包含qrlib.php的話需要同其它文件放到一起:文件、文件夾。
// phpqrcode.php是合并后版本,只需要包含這個文件,但生成的圖片速度慢而且不太準(zhǔn)確
include('./phpqrcode/phpqrcode.php');
// 以下給出兩種用法:
// 創(chuàng)建一個二維碼文件
QRcode::png('code data text', 'filename.png');
// creates file
// 生成圖片到瀏覽器
QRcode::png('some othertext 1234');
?>

附官方示例代碼地址:http://phpqrcode.sourceforge.net/examples/index.php

當(dāng)然,還有其他方法生成二維碼,這里就不一一介紹了。

下面我們說一下在Symfony下使用EndroidQrCodeBundle生成二維碼:

1、使用composer安裝

復(fù)制代碼 代碼如下:
composer require endroid/qrcode-bundle

2、在kernel中注冊

<?php
// app/AppKernel.php
public function registerBundles()
{
  $bundles = array(
    // ...
    new Endroid\Bundle\QrCodeBundle\EndroidQrCodeBundle(),
  );
}

3、定義訪問路由

EndroidQrCodeBundle:
  resource:  "@EndroidQrCodeBundle/Controller/"
  type:    annotation
  prefix:   /qrcode

4、配置 config.xml

endroid_qr_code:
  size: 100
  padding: 10
  extension: gif
  error_correction_level: high
  foreground_color: { r: 0, g: 0, b: 0, a: 0 }
  background_color: { r: 255, g: 255, b: 255, a: 0 }
  #label: "My label"
  #labelFontSize: 16

5、在twig中使用

普通文本生成方式:

<img src="{{ qrcode_url(message) }}" />
<img src="{{ qrcode_url(message, extension='png') }}" />
<img src="{{ qrcode_url(message, size=150) }}" />

鏈接生成方式:

復(fù)制代碼 代碼如下:
<img src="{{ qrcode_data_uri(message, size=200, padding=10) }}" />

本文永久地址:http://blog.it985.com/12340.html
本文出自 IT985博客 ,轉(zhuǎn)載時請注明出處及相應(yīng)鏈接。

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP圖形與圖片操作技巧匯總》、《php優(yōu)秀開發(fā)框架總結(jié)》、《ThinkPHP入門教程》及《codeigniter入門教程

希望本文所述對大家基于Symfony框架的PHP程序設(shè)計有所幫助。

相關(guān)文章

  • PHP寫的簡單數(shù)字驗證碼實例

    PHP寫的簡單數(shù)字驗證碼實例

    下面小編就為大家?guī)硪黄狿HP寫的簡單數(shù)字驗證碼實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Thinkphp5分頁后攜帶參數(shù)跳轉(zhuǎn)傳遞功能實現(xiàn)

    Thinkphp5分頁后攜帶參數(shù)跳轉(zhuǎn)傳遞功能實現(xiàn)

    這篇文章主要介紹了Thinkphp5分頁后攜帶參數(shù)進行跳轉(zhuǎn)傳遞,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • php 正則 過濾html 的超鏈接

    php 正則 過濾html 的超鏈接

    php 過濾html 超鏈接的正則
    2009-06-06
  • PHPStudy hosts文件可能不存在或被阻止打開及同步hosts失敗問題

    PHPStudy hosts文件可能不存在或被阻止打開及同步hosts失敗問題

    這篇文章主要介紹了PHPStudy hosts文件可能不存在或被阻止打開,同步hosts失敗,本文分步驟給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-05-05
  • TP5框架頁面跳轉(zhuǎn)樣式操作示例

    TP5框架頁面跳轉(zhuǎn)樣式操作示例

    這篇文章主要介紹了TP5框架頁面跳轉(zhuǎn)樣式操作,結(jié)合實例形式分析了TP5框架移動設(shè)備支持及頁面跳轉(zhuǎn)樣式定義相關(guān)操作技巧,需要的朋友可以參考下
    2020-04-04
  • PHP實現(xiàn)喚起微信支付功能

    PHP實現(xiàn)喚起微信支付功能

    這篇文章主要為大家詳細(xì)介紹了PHP實現(xiàn)喚起微信支付功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • 深入PHP操作MongoDB的技術(shù)總結(jié)

    深入PHP操作MongoDB的技術(shù)總結(jié)

    本篇文章是對PHP操作MongoDB的技術(shù)進行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP stream_context_create()函數(shù)的使用示例

    PHP stream_context_create()函數(shù)的使用示例

    這篇文章主要介紹了PHP stream_context_create()函數(shù)的使用示例,stream_context_create()函數(shù)是用來 創(chuàng)建打開文件的上下文件選項,用于fopen(),file_get_contents()等過程的超時設(shè)置、代理服務(wù)器、請求方式、頭信息設(shè)置的特殊過程,需要的朋友可以參考下
    2015-05-05
  • php結(jié)合ajax實現(xiàn)贊、頂、踩功能實例

    php結(jié)合ajax實現(xiàn)贊、頂、踩功能實例

    這篇文章主要介紹了php結(jié)合ajax實現(xiàn)贊、頂、踩功能實例,包含PHP代碼、JS代碼和數(shù)據(jù)庫端代碼,非常詳細(xì),入門非常好的例子,需要的朋友可以參考下
    2014-05-05
  • PHP APP微信提現(xiàn)接口代碼

    PHP APP微信提現(xiàn)接口代碼

    這篇文章主要為大家詳細(xì)介紹了PHP APP微信提現(xiàn)接口代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-09-09

最新評論

柞水县| 云南省| 沭阳县| 饶河县| 青海省| 曲周县| 鱼台县| 桦南县| 小金县| 应用必备| 兴海县| 陕西省| 岳池县| 屏南县| 大关县| 青铜峡市| 邓州市| 西昌市| 同德县| 正定县| 公主岭市| 英山县| 蓬溪县| 彰化市| 垦利县| 上蔡县| 新安县| 高安市| 蒙山县| 饶平县| 铜梁县| 治多县| 扬州市| 马鞍山市| 宜城市| 梧州市| 靖安县| 来安县| 新巴尔虎右旗| 依安县| 黄大仙区|