>백엔드 개발 >PHP 튜토리얼 >PHP生成二维码:dcode

PHP生成二维码:dcode

WBOY
WBOY원래의
2016-06-23 13:27:151027검색

一个基于QR Code encoder的生成二维码的php扩展,同时实现了Discuz论坛系统里面的authcode函数,相比php版本速度更快,生成几万个二维码秒秒钟。如果使用Discuz论坛,需要有这方面性能提升的,那么该扩展时不错的选择。

依赖: php5.4+ libpng

示例代码:

DCode::encrypt($src, $key = "THIS IS SHIT", $ckeylength = 8, $expire = 0);DCode::decrypt($src, $key = "THIS IS SHIT", $ckeylength = 8); /** * DCode::qrcode($str, $version = 0, $level = QR_ECLEVEL_L, $mode = QR_MODE_KANJI, $casesensitive = 0);* @param $str;* @param $version = 0;* @param $level = QR_ECLEVEL_L;* @param $model = QR_MODE_KANJI;* @param $casesensitive = 0;* @return string*/$filecontent = DCode::qrcode("HELLO");file_put_contents("test.png", $filecontent); /*** DCode::qrcode8bit($str, $version = 0, $level = QR_ECLEVEL_L);* @param $str;* @param $version = 0;* @param $level = QR_ECLEVEL_L;* @return string*/$filecontent = DCode::qrcode8bit("HELLO WORLD");file_put_contents("test1.png", $filecontent); /*** DCode::qrcodedata($sizeof, $data, $version = 0, $level = QR_ECLEVEL_L);* @param $sizeof* @param $data* @param $version = 0;* @param $level = QR_ECLEVEL_L;* @return string*/$filecontent = DCode::qrcodedata(strlen("HELLO WORLD"), "HELLO WORLD");file_put_contents("test2.png", $filecontent); dcode_encrypt($src, $key = "THIS IS SHIT", $ckeylength = 8, $expire = 0);dcode_decrypt($src, $key = "THIS IS SHIT", $ckeylength = 8); $filecontent = dcode_qrcode("HELLO");file_put_contents("test.png", $filecontent); $filecontent = dcode_qrcode8bit("HELLO 8bit");file_put_contents("test1.png", $filecontent); $filecontent = dcode_qrcodedata(strlen("HELLO 8bit"), "HELLO 8bit");file_put_contents("test2.png", $filecontent);

项目主页:http://www.open-open.com/lib/view/home/1441010675112

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.