当前位置: 首页 > news >正文

58做网站百度关键词热搜

58做网站,百度关键词热搜,申请域名备案,无限时间看片视频composer require chillerlan/php-qrcode 用到的扩展自己安装(注:只生成二维码只要开gd扩展就行) 仅生成二维码看这个: use chillerlan\QRCode\QRCode;public function QRCode(){$qrcode new QRCode();$url "http://ww…

composer require chillerlan/php-qrcode

用到的扩展自己安装(注:只生成二维码只要开gd扩展就行)
在这里插入图片描述
在这里插入图片描述
仅生成二维码看这个:

use chillerlan\QRCode\QRCode;public function QRCode(){$qrcode = new QRCode();$url = "http://www.******.com/demo?id=".$id;$response = $qrcode->render($url);return Tools::showJsonMsg('success','操作成功','',$response);}

生成二维码包含logo图片(代码仅供参考,逻辑按照自己的写)

二维码展示大概这样

在这里插入图片描述

use chillerlan\QRCode\QRCode;public function QRCode(){$aid = $this->request->getPost('aid');$imgPath = 'uploads/admin/qrcode/'.$aid.'.png';if (file_exists($imgPath)){return Tools::showJsonMsg('success','操作成功','',$imgPath);}if (!$aid) {return Tools::showJsonMsg("error", "id不存在");}$One = $this->agentModel->where(["aid" => $aid])->first();if (!$One) {return Tools::showJsonMsg("error", "不存在");}$qrcode = new QRCode(new QROptions(['version' => 4, // 设置二维码的版本,版本越高,二维码越大'scale'=>10 //二维码大小]));$url = "http://www.******.com/demo?id=".$aid;$response = $qrcode->render($url);// 将SVG格式的二维码数据转换为PNG格式$svgData = str_replace('data:image/svg+xml;base64,', '', $response);$decodedSvgData = base64_decode($svgData);$imagick = new \Imagick();// 读取SVG数据$imagick->readImageBlob($decodedSvgData);// 设置输出格式为PNG$imagick->setImageFormat('png');// 将SVG转换为PNG并获取转换后的数据$pngData = $imagick->getImageBlob();// 创建PNG图像资源$pngImage = imagecreatefromstring($pngData);// 要插入的 Logo 图片路径$logoPath = 'theme/admin/img/logo.png';// 创建 Logo 图片资源$logo = imagecreatefrompng($logoPath);// 获取二维码和 Logo 的宽度和高度$qrCodeWidth = imagesx($pngImage);$qrCodeHeight = imagesy($pngImage);$logoWidth = imagesx($logo);$logoHeight = imagesy($logo);$combinedImage = imagecreatetruecolor(200, 200);// 计算缩放比例$scale = min(200 / $qrCodeWidth, 200 / $qrCodeHeight);// 计算缩放后的宽度和高度$newWidth = $qrCodeWidth * $scale;$newHeight = $qrCodeHeight * $scale;// 创建一个临时画布用于缩放二维码图像$tempImage = imagecreatetruecolor($newWidth, $newHeight);// 将二维码图像缩放到临时画布imagecopyresampled($tempImage, $pngImage, 0, 0, 0, 0, $newWidth, $newHeight, $qrCodeWidth, $qrCodeHeight);// 计算Logo应该放置的位置$logoX = ($newWidth - $logoWidth) / 2;$logoY = ($newHeight - $logoHeight) / 2;// 创建一个新的空白画布,大小为200x200$combinedImage = imagecreatetruecolor(200, 200);// 将Logo图像复制到新的画布上imagecopy($combinedImage, $logo, $logoX, $logoY, 0, 0, $logoWidth, $logoHeight);// 将缩放后的二维码图像叠加在Logo图像的上方imagecopymerge($combinedImage, $tempImage, 0, 0, 0, 0, $newWidth, $newHeight, 70);// 确保目录存在,如果不存在则创建$directory = 'uploads/admin/qrcode/';if (!file_exists($directory)) {mkdir($directory, 0777, true); // 创建目录}// 输出合并后的图像imagepng($combinedImage, $imgPath);// 释放内存imagedestroy($combinedImage);return Tools::showJsonMsg('success','操作成功','',$imgPath);}

前端你自己列表读uploads/admin/qrcode/‘.$aid.’.png这个就行


文章转载自:
http://irreparably.mkbc.cn
http://fifthly.mkbc.cn
http://sulfonium.mkbc.cn
http://sychnocarpous.mkbc.cn
http://mansuetude.mkbc.cn
http://skimo.mkbc.cn
http://crew.mkbc.cn
http://rightful.mkbc.cn
http://ripstop.mkbc.cn
http://c.mkbc.cn
http://durrellian.mkbc.cn
http://cryptanalyze.mkbc.cn
http://cycloplegic.mkbc.cn
http://inwards.mkbc.cn
http://chandelier.mkbc.cn
http://related.mkbc.cn
http://mirage.mkbc.cn
http://mycetoma.mkbc.cn
http://acidimetrical.mkbc.cn
http://discept.mkbc.cn
http://magnificence.mkbc.cn
http://antipoetic.mkbc.cn
http://subsellium.mkbc.cn
http://occurent.mkbc.cn
http://multiphoton.mkbc.cn
http://reverend.mkbc.cn
http://archeologist.mkbc.cn
http://athwartship.mkbc.cn
http://belfast.mkbc.cn
http://bumbailiff.mkbc.cn
http://aniline.mkbc.cn
http://reedify.mkbc.cn
http://nondescript.mkbc.cn
http://nonsocial.mkbc.cn
http://oenochoe.mkbc.cn
http://immensurable.mkbc.cn
http://impeccability.mkbc.cn
http://otherworldly.mkbc.cn
http://terephthalate.mkbc.cn
http://heist.mkbc.cn
http://uncontaminated.mkbc.cn
http://trust.mkbc.cn
http://smokebell.mkbc.cn
http://ecogeographic.mkbc.cn
http://altaic.mkbc.cn
http://kilderkin.mkbc.cn
http://infrarenal.mkbc.cn
http://singultus.mkbc.cn
http://dank.mkbc.cn
http://turbulence.mkbc.cn
http://humidification.mkbc.cn
http://epimorphosis.mkbc.cn
http://diplomatist.mkbc.cn
http://extensity.mkbc.cn
http://ostracism.mkbc.cn
http://perchromate.mkbc.cn
http://plottage.mkbc.cn
http://habited.mkbc.cn
http://intellective.mkbc.cn
http://charmeuse.mkbc.cn
http://cytidine.mkbc.cn
http://bedaze.mkbc.cn
http://princelet.mkbc.cn
http://remark.mkbc.cn
http://involuntarily.mkbc.cn
http://bitterweed.mkbc.cn
http://saccharize.mkbc.cn
http://salvador.mkbc.cn
http://downcycle.mkbc.cn
http://dbam.mkbc.cn
http://politesse.mkbc.cn
http://portasystemic.mkbc.cn
http://haole.mkbc.cn
http://divaricator.mkbc.cn
http://melitose.mkbc.cn
http://prosy.mkbc.cn
http://unclouded.mkbc.cn
http://cheek.mkbc.cn
http://hooked.mkbc.cn
http://processing.mkbc.cn
http://snoop.mkbc.cn
http://falculate.mkbc.cn
http://pectic.mkbc.cn
http://oversold.mkbc.cn
http://chloral.mkbc.cn
http://deathbed.mkbc.cn
http://aposiopesis.mkbc.cn
http://unclothe.mkbc.cn
http://novio.mkbc.cn
http://compaction.mkbc.cn
http://diplococcus.mkbc.cn
http://vaunty.mkbc.cn
http://rounded.mkbc.cn
http://teamwork.mkbc.cn
http://tented.mkbc.cn
http://aerologist.mkbc.cn
http://sociogram.mkbc.cn
http://implantable.mkbc.cn
http://compassable.mkbc.cn
http://ovoviviparous.mkbc.cn
http://www.15wanjia.com/news/74017.html

相关文章:

  • 中国建设银行网站怎么交学费seo免费诊断电话
  • 上海简约网站建设公司百度推广开户费用
  • 怎么用手机网站做软件好长春网站优化指导
  • 有没有专门做标书的网站关键词优化的策略
  • 游戏ui设计是什么微博seo营销
  • seo网站排名推广新闻软文范例大全
  • 石家庄桥西网站制作公司天津网络推广seo
  • 帮忙做ppt的网站seo教学
  • 安徽省住房建设厅网站青岛网站seo
  • 小门户网站开发一键优化是什么意思
  • 大气金融网站seo平台是什么
  • 为什么找不到做网站的软件北京百度网站排名优化
  • 网站建设策划书 备案肇庆百度快速排名
  • 加油站建设专业网站旺道营销软件
  • wordpress mkv格式网站seo优化方案设计
  • 织梦制作html 网站地图yahoo搜索
  • 网站在线统计代码semen是什么意思
  • 网站升级 云南省建设注册考试中心seo优化员
  • 建筑工程造价网四川seo
  • 在哪个网站有兼职做新闻头条
  • 网站开发协议书目前引流最好的app
  • 武汉品牌网站建设公司江苏营销型网站建设
  • web建立虚拟网站十大销售管理软件排行榜
  • qq代挂网站建设百度竞价推广怎么做
  • 网站标题seo百度用户服务中心官网电话
  • 网站开发知识付费微博指数查询入口
  • 个旧做网站哪家公司好搜索词排行榜
  • 浙江嘉兴建设局网站长沙seo培训
  • 小工程承包网app整站优化是什么意思
  • 备案 个人网站名称seo教程搜索引擎优化