GVKun编程网logo

织梦dedecms为每个内页面生成二维码(将织梦dedecms转换到wordpress)

29

在本文中,我们将为您详细介绍织梦dedecms为每个内页面生成二维码的相关知识,并且为您解答关于将织梦dedecms转换到wordpress的疑问,此外,我们还会提供一些关于dedecms织梦为每个页

在本文中,我们将为您详细介绍织梦dedecms为每个内页面生成二维码的相关知识,并且为您解答关于将织梦dedecms转换到wordpress的疑问,此外,我们还会提供一些关于dedecms织梦为每个页面生成二维码、dedecms织梦添加二维码方法、dedecms织梦页面中增加手机二维码功能的实现办法、dedecms织梦页面中增加手机二维码功能的实现方法的有用信息。

本文目录一览:

织梦dedecms为每个内页面生成二维码(将织梦dedecms转换到wordpress)

织梦dedecms为每个内页面生成二维码(将织梦dedecms转换到wordpress)

 
二维码生成其实是很简单的,但是要是不管在哪个页面中都是同一个二维码就太不人性化了,今天郑州蝶动网络提供的这段代码,可以轻松的根据当前所在 URL 地址自动生成匹配的二维码,不需要任何插件的帮助,只要把下面的代码直接放在网页代码中即可,width和height即为二维码的宽度和高度:
 
<script>
thisURL = document.URL;
strwrite = "<img src='https://chart.googleapis.com/chart?cht=qr&chs=150x150&choe=UTF-8&chld=L|4&chl=" + thisURL + "' width='150' height='150' alt='QR 码' />";
document.write( strwrite );
</script>
 
本文章网址:http://www.ppssdd.com/code/1395.html。转载请保留出处,谢谢合作!

dedecms织梦为每个页面生成二维码

dedecms织梦为每个页面生成二维码

二维码生成其实是很简单的,但是要是不管在哪个页面中都是同一个二维码就太不人性化了,今天提供的这段代码,可以轻松的根据当前所在 URL 地址自动生成匹配的二维码,不需要任何插件的帮助,只要把下面的代码直接放在网页代码中即可,width和height即为二维码的宽度和高度:

1
2
3
4
5
thisURL = document.URL;
strwrite = "
document.write( strwrite );

 


dedecms织梦添加二维码方法

dedecms织梦添加二维码方法

《Dedecms织梦添加二维码方法》要点:
本文介绍了Dedecms织梦添加二维码方法,希望对您有用。如果有疑问,可以联系我们。

导读:现在手机用户群里很庞大,那么站长们如何利用好二维码也是关键问题.下面告诉你如安在dede添加二维码教您如安在dede添加二维找到这个文件
现在手机用户群里很庞大,那么站长们如何利用好二维码也是关键问题.下面告诉你如安在dede添加二维码
教您如安在dede添加二维
找到这个文件 /include/extend.func.PHP

  • if ( ! function_exists('qr_code'))
  • {
  •  
  • function qr_code($aid,$widhtHeight ='150',$EC_level='L',$margin='0')
  • {
  • $arr = GetoneArchive($aid);
  • if($arr['arcurl']){
  • $str = urlencode($arr['arcurl']);
  • }else{
  • $str = urlencode($GLOBALS['cfg_PHPurl'].'/view.PHP?aid='.$aid);
  • }
  • return '<img src="http://chart.apis.google.com/chart?chs='.$widhtHeight.'x'.$widhtHeight.'&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$str.'" alt="QR code" widhtHeight="'.$widhtHeight.'" widhtHeight="'.$widhtHeight.'"/>';
  • }
  • }
  • 在文章页模板​调用,{dede:field.id function="qr_code(@me,200);"/}
    最后添加一句 此办法适用于织梦5.7

    欢迎参与《Dedecms织梦添加二维码方法》讨论,分享您的想法,小编PHP学院为您提供专业教程。

    dedecms织梦页面中增加手机二维码功能的实现办法

    dedecms织梦页面中增加手机二维码功能的实现办法

     

    现在移动端使用越来越广泛,因此为了提升用户体验很有必要在网页上增加二维码扫描功能,让访客可以直接将页面扫到移动端阅读,这里提供了在dedecms中增加二维码功能的办法,主要有两种,一种是使用GOOGLE的API,一种是使用dede的qrcode插件:

    一、使用谷歌 api
    在dedecms中增加二维码功能

    1、打开/include/extend.func.php文件,在文件结尾添加:

    代码示例:if ( ! function_exists('qr_code'))
    { function qr_code($aid,$widhtHeight ='150',$EC_level='L',$margin='0') { $arr = GetOneArchive($aid); if($arr['arcurl']){ $str = urlencode($arr['arcurl']); }else{ $str = urlencode($GLOBALS['cfg_phpurl'].'/view.php?aid='.$aid); } return '<img src="?chs='.$widhtHeight.'x'.$widhtHeight.'&cht=qr&chld='.$EC_level.'|'.$margin.'&chl='.$str.'" alt="QR code" widhtHeight="'.$widhtHeight.'" widhtHeight="'.$widhtHeight.'"/>'; } }  


    2、在新闻页源码调用,{dede:field.id function="qr_code(@me,200);"/}

    注:qr_code(@me,200)  200是二维码大小,可自行调整。

    此种增加DEDE二维码扫描功能适用dede5.0及以上版本

    使用了谷歌提供二维码生成器,因此可能会被墙,只适合墙外的网站使用

    参考地址:
    ?cht=qr&chs=200x200&chl=http://www.bnxb.com&amp;choe=UTF-8

    另外需要使用**路径,因此要在在后台系统-核心设置里“(是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用**URL:”选是 就可以开启**路径,生成出来的二维码URL就没问题了。



    二、使用PHP二维码生成类库PHP QR Code生成二维码

    PHP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了download和多个演示demo,查看地址:。如果看不懂英文不知道如何download也可以download本站的https://www.bnxb.com/soft/site/26931.html
    download官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2。 phpqrcode.php提供了一个关键的png()办法,其中参数$text表示生成二位的的信息文本;参数$outfile表示是否输出二维码图片 文件,默认否;参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%); 参数$size表示生成图片大小,默认是3;参数$margin表示二维码周围边框空白区域间距值;参数$saveandprint表示是否保存二维码并 显示。
    public static function png($text, $outfile=false, $level=QR_ECLEVEL_L, $size=3, $margin=4, $saveandprint=false) { $enc = QRencode::factory($level, $size, $margin); return $enc->encodePNG($text, $outfile, $saveandprint=false); } 调用PHP QR Code特别简单,如下代码即可生成一张内容为""的二维码. Php代码 include 'phpqrcode.php'; QRcode::png('');  

    那么实际应用中,我们会在二维码的中间加上自己的LOGO,已增强宣传效果。那怎么生成含有标志的二维码呢?其实原理很简单,先使用PHP QR Code生成一张二维码图片,然后再利用php的image相关函数,将事先准备好的标志图片加入到刚生成的原始二维码图片中间,然后重新生成一张新 的二维码图片。
    include 'phpqrcode.php';
    $value = ''; //二维码内容
    $errorCorrectionLevel = 'L';//容错级别
    $matrixPointSize = 6;//生成图片大小
    //生成二维码图片
    QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2);
    $标志 = '标志.png';//准备好的标志图片
    $QR = 'qrcode.png';//已经生成的原始二维码图

    if ($标志 !== FALSE) {
    $QR = imagecreatefromstring(file_get_contents($QR));
    $标志 = imagecreatefromstring(file_get_contents($标志));
    $QR_width = imagesx($QR);//二维码图片宽度
    $QR_height = imagesy($QR);//二维码图片高度
    $标志_width = imagesx($标志);//标志图片宽度
    $标志_height = imagesy($标志);//标志图片高度
    $标志_qr_width = $QR_width / 5;
    $scale = $标志_width/$标志_qr_width;
    $标志_qr_height = $标志_height/$scale;
    $from_width = ($QR_width - $标志_qr_width) / 2;
    //重新组合图片并调整大小
    imagecopyresampled($QR, $标志, $from_width, $from_width, 0, 0, $标志_qr_width,
    $标志_qr_height, $标志_width, $标志_height);
    }
    //输出图片
    imagepng($QR, 'helloweba.png');
    echo '<img src="helloweba.png">';

    下面是参考上面的代码,不生产图片文件,方便调用的,将下面的代码保存为img.php

    <?php
    include 'phpqrcode.php';
    $value = $_GET['url'];//二维码内容
    $errorCorrectionLevel = 'L';//容错级别
    $matrixPointSize = 6;//生成图片大小
    //生成二维码图片
    QRcode::png($value, 'qrcode.png', $errorCorrectionLevel, $matrixPointSize, 2);
    $标志 = 'jb51.png';//准备好的标志图片
    $QR = 'qrcode.png';//已经生成的原始二维码图

    if ($标志 !== FALSE) {
    $QR = imagecreatefromstring(file_get_contents($QR));
    $标志 = imagecreatefromstring(file_get_contents($标志));
    $QR_width = imagesx($QR);//二维码图片宽度
    $QR_height = imagesy($QR);//二维码图片高度
    $标志_width = imagesx($标志);//标志图片宽度
    $标志_height = imagesy($标志);//标志图片高度
    $标志_qr_width = $QR_width / 5;
    $scale = $标志_width/$标志_qr_width;
    $标志_qr_height = $标志_height/$scale;
    $from_width = ($QR_width - $标志_qr_width) / 2;
    //重新组合图片并调整大小
    imagecopyresampled($QR, $标志, $from_width, $from_width, 0, 0, $标志_qr_width,
    $标志_qr_height, $标志_width, $标志_height);
    }
    //输出图片
    Header("Content-type: image/png");
    ImagePng($QR);



    调用办法:
    <img src=http://www.dede58.com/a/dedejq/"http:/www.bnxb.com/qr/img.php?url={dede:field name='arcurl'/}">


    由于二维码允许有一定的容错性,一般的二维码即使在遮住部分但仍然能够解码,经常我们扫描二维码的时候扫描到甚至不到一半时就能解码扫描结果,这是因为生成器会将部分信息重复表示来提高其容错度,这就是为什么我们在二维码中间加个LOGO图片并不影响解码结果的原因。 本文章网址:http://www.ppssdd.com/code/10521.html。转载请保留出处,谢谢合作!

    dedecms织梦页面中增加手机二维码功能的实现方法

    dedecms织梦页面中增加手机二维码功能的实现方法

    现在手机端使用越来越广泛,因此为了提升用户体验很有必要在网页上增加二维码扫描功能,让访客可以直接将页面扫到手机端阅读,这里提供了在Dedecms中增加二维码功能的方法,主要有两种,一种是使用GOOGLE的API,一种是使用dede的qrcode插件:

    一、使用Google Api
    在Dedecms中增加二维码功能

    1、打开/include/extend.func.PHP文件,在文件结尾添加:

    代码示例:if ( ! function_exists('qr_code'))
    {
    
    function qr_code($aid,$widhtHeight ='150',$EC_level='L',$margin='0')
    {
    $arr = GetoneArchive($aid);
    if($arr['arcurl']){
    $str = urlencode($arr['arcurl']);
    }else{
    $str = urlencode($GLOBALS['cfg_PHPurl'].'/view.PHP?aid='.$aid);
    }
    return '

    QR code



    2、在文章页模板调用,{dede:field.id function="qr_code(@me,200);"/}

    注:qr_code(@me,200)  200是二维码大小,可自行调整。

    此种增加DEDE二维码扫描功能适用dede5.0及以上版本

    使用了google提供二维码生成器,因此可能会被墙,只适合墙外的网站使用

    参考地址:
    http://chart.apis.google.com/chart?cht=qr&chs=200x200&chl=http://www.bnxb.com&amp;choe=UTF-8

    另外需要使用绝对路径,因此要在在后台系统-核心设置里“(是/否)支持多站点,开启此项后附件、栏目连接、arclist内容启用绝对网址:”选是 就可以开启绝对路径,生成出来的二维码网址就没问题了。



    二、使用PHP二维码生成类库PHP QR Code生成二维码

    PHP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址:http://PHPqrcode.sourceforge.net/。如果看不懂英文不知道怎么下载也可以下载本站的https://www.bnxb.com/soft/site/26931.html
    下载官网提供的类库后,只需要使用PHPqrcode.PHP就可以生成二维码了,当然您的PHP环境必须开启支持GD2。 PHPqrcode.PHP提供了一个关键的png()方法,其中参数$text表示生成二位的的信息文本;参数$outfile表示是否输出二维码图片 文件,默认否;参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLEVEL_Q,25%),H(QR_ECLEVEL_H,30%); 参数$size表示生成图片大小,默认是3;参数$margin表示二维码周围边框空白区域间距值;参数$saveandprint表示是否保存二维码并 显示。
    public static function png($text,$outfile=false,$level=QR_ECLEVEL_L,$size=3,$margin=4,$saveandprint=false)
    {
    $enc = QRencode::factory($level,$size,$margin);
    return $enc->encodePNG($text,$outfile,$saveandprint=false);
    }
    调用PHP QR Code非常简单,如下代码即可生成一张内容为"http://www.bnxb.com"的二维码.
    PHP代码 
    include 'PHPqrcode.PHP';  
    QRcode::png('http://www.bnxb.com');  
    

    那么实际应用中,我们会在二维码的中间加上自己的logo,已增强宣传效果。那如何生成含有logo的二维码呢?其实原理很简单,先使用PHP QR Code生成一张二维码图片,然后再利用PHP的image相关函数,将事先准备好的logo图片加入到刚生成的原始二维码图片中间,然后重新生成一张新 的二维码图片。
    include 'PHPqrcode.PHP';
    $value = 'http://www.bnxb.com'; //二维码内容
    $errorCorrectionLevel = 'L';//容错级别
    $matrixPointSize = 6;//生成图片大小
    //生成二维码图片
    QRcode::png($value,'qrcode.png',$errorCorrectionLevel,$matrixPointSize,2);

    $logo = 'logo.png';//准备好的logo图片
    $QR = 'qrcode.png';//已经生成的原始二维码图

    if ($logo !== FALSE) {
    $QR = imagecreatefromstring(file_get_contents($QR));
    $logo = imagecreatefromstring(file_get_contents($logo));
    $QR_width = imagesx($QR);//二维码图片宽度
    $QR_height = imagesy($QR);//二维码图片高度
    $logo_width = imagesx($logo);//logo图片宽度
    $logo_height = imagesy($logo);//logo图片高度
    $logo_qr_width = $QR_width / 5;
    $scale = $logo_width/$logo_qr_width;
    $logo_qr_height = $logo_height/$scale;
    $from_width = ($QR_width - $logo_qr_width) / 2;
    //重新组合图片并调整大小
    imagecopyresampled($QR,$logo,$from_width,$logo_qr_width,
    $logo_qr_height,$logo_width,$logo_height);
    }
    //输出图片
    imagepng($QR,'helloweba.png');
    echo '
    下面是参考上面的代码,不生产图片文件,方便调用的,将下面的代码保存为img.PHP

    PHP
    include 'PHPqrcode.PHP';
    $value = $_GET['url'];//二维码内容
    $errorCorrectionLevel = 'L';//容错级别
    $matrixPointSize = 6;//生成图片大小
    //生成二维码图片
    QRcode::png($value,2);
    $logo = 'jb51.png';//准备好的logo图片
    $QR = 'qrcode.png';//已经生成的原始二维码图

    if ($logo !== FALSE) {
    $QR = imagecreatefromstring(file_get_contents($QR));
    $logo = imagecreatefromstring(file_get_contents($logo));
    $QR_width = imagesx($QR);//二维码图片宽度
    $QR_height = imagesy($QR);//二维码图片高度
    $logo_width = imagesx($logo);//logo图片宽度
    $logo_height = imagesy($logo);//logo图片高度
    $logo_qr_width = $QR_width / 5;
    $scale = $logo_width/$logo_qr_width;
    $logo_qr_height = $logo_height/$scale;
    $from_width = ($QR_width - $logo_qr_width) / 2;
    //重新组合图片并调整大小
    imagecopyresampled($QR,$logo_height);
    }
    //输出图片
    Header("Content-type: image/png");
    ImagePng($QR);



    调用方法:
    PHP?url={dede:field name='arcurl'/}">


    由于二维码允许有一定的容错性,一般的二维码即使在遮住部分但仍然能够解码,经常我们扫描二维码的时候扫描到甚至不到一半时就能解码扫描结果,这是因为生成器会将部分信息重复表示来提高其容错度,这就是为什么我们在二维码中间加个logo图片并不影响解码结果的原因。

    关于织梦dedecms为每个内页面生成二维码将织梦dedecms转换到wordpress的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于dedecms织梦为每个页面生成二维码、dedecms织梦添加二维码方法、dedecms织梦页面中增加手机二维码功能的实现办法、dedecms织梦页面中增加手机二维码功能的实现方法等相关内容,可以在本站寻找。

    本文标签: