onethink 验证码二维码不显示的问题

常规思路:

1 检查GD和FreeType.在项目根目录(index.php同级)下放一个php文件

<?php

echo phpinfo();

?>                                                                                                                              

访问此文件,查看GD和FreeType支持和版本情况。

2 ,清除 utf-8文件的bom,常规情况下所有文件不应有bom,同样位置放一个PHP页,代码如下,访问该页面,运行一下即可。

<?php
if (isset($_GET[‘dir‘])){
	$basedir=$_GET[‘dir‘];
}else{
	$basedir = ‘.‘;
}
$auto = 1;
checkdir($basedir);
function checkdir($basedir){
	if ($dh = opendir($basedir)) {
		while (($file = readdir($dh)) !== false) {
			if ($file != ‘.‘ && $file != ‘..‘){
				if (!is_dir($basedir."/".$file)) {
					echo "filename: $basedir/$file ".checkBOM("$basedir/$file")." <br>";
				}else{
				$dirname = $basedir."/".$file;
				checkdir($dirname);
				}
		}
	}
	closedir($dh);
}
}
function checkBOM ($filename) {
global $auto;
$contents = file_get_contents($filename);
$charset[1] = substr($contents, 0, 1);
$charset[2] = substr($contents, 1, 1);
$charset[3] = substr($contents, 2, 1);
if (ord($charset[1]) == 239 && ord($charset[2]) == 187 && ord($charset[3]) == 191) {
if ($auto == 1) {
$rest = substr($contents, 3);
rewrite ($filename, $rest);
return ("<font color=red>BOM found, automatically removed._<a href=http://www.hengidc.com>http://www.hengidc.com</a></font>");
   } else {
    return ("<font color=red>BOM found.</font>");
}
}
else return ("BOM Not Found.");
 }
 function rewrite ($filename, $data) {
 $filenum = fopen($filename, "w");
 flock($filenum, LOCK_EX);
 fwrite($filenum, $data);
 fclose($filenum);
 }
 ?>
时间: 2024-11-05 13:29:36

onethink 验证码二维码不显示的问题的相关文章

(扫码二维码不显示)php微信扫码支付sdk不能用了

解决方案: img标签中src 该为qrcode.php的绝对路径,如: 备注:微信端这个生成二维码的路径老是改,之前是http://paysdk.weixin.qq.com/example/qrcode.php?****   到后来的不要example,再到后来的需要本地的qrcode.php的绝对路径 原文地址:https://www.cnblogs.com/sz-xioabai/p/10029854.html

Weex playground手机扫描二维码后显示network error解决

首先可以参考下面的博客 Weex playground 手机扫描二维码报错network error解决办法 1.手机和电脑是否在同一局域网: 2.第一步确认没问题后,还是报network error,确认下PC上wifi的连接策略是否为专用: 3.在npm start之前,手动再运行npm install 安装一次 若还未解决,可以尝试禁用虚拟网卡,如下图: 原文地址:https://www.cnblogs.com/ZYTZ/p/12113725.html

java文本显示成二维码

需求:数据库中存储的是字符串,将该字符串显示成二维码,扫描二维码后显示字符串的信息 实现原理:从数据库中先获取数据,然后根据Qrcode生成图片,然后将该图片显示出来即可. 关键代码: 1 public static void getQrcodeImg(String content,String imgPath){ 2 int width=140; 3 int height=140; 4 //实例化Qrcode 5 Qrcode qrcode=new Qrcode(); 6 //设置二维码的排错

使用扫描软件扫描含有中文字符的二维码显示乱码?

在使用中琅领跑条码标签打印软件制作并打印二维码时,有些朋友也会遇到这种问题:使用扫描软件扫描含有中文字符的二维码时,扫描界面显示为一串问号(即乱码).是什么原因造成扫描中文乱码的呢?又该如何解决呢?今天就来简单介绍一下. 首先,通过中琅领跑条码标签打印软件左侧工具栏的"绘制二维条码"按钮,在画布空白区域绘制出一个二维码. 在二维码上点击鼠标右键选择"属性",在弹出的属性窗口中,选择"数据源"选项,在左侧"数据对象"栏中,先点击

二维码防伪系统对微商有哪些好处

二维码防伪系统解决微商品牌两大痛点 1.微商产品无品牌不好销售 目前微商销售渠道主要有三个,加好友私聊.微信群发广告.朋友圈做宣传.某知名化妆品微商品牌一级代理李小姐表示,微商产品没有牌子,一般是没人问津的.我们做微商的每天都要花大量精力推广品牌,而产品带有防伪标签,就是微商品牌的一大卖点,让消费者觉得我们的产品有品质保障. 2.微商产品假货横行,损坏品牌声誉 目前,我国微商发展还不成熟,微商品牌良莠不齐,假货横行的现象比较严重.媒体曾曝出某知名微商面膜被黑作坊假冒生产,其恶劣环境令人咂舌,产品

生成二维码

PHPqrCode是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo, 查看地址:http://phpqrcode.sourceforge.net/.    下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2. phpqrcode.php提供了一个关键的png()方法,其中参数$text表示生成二位的的信息文本:参数$outfile表示是否输出二维码图片 文件,默认否:参数$level表示容错率,

HP QR Code 实现二维码

二维码简单点说就是图片中含有数据信息,可以是url链接,也可能是其他的 首先下载该类,(http://download.csdn.net/detail/cgjcgs/9100365) 然后直接引入该类就可以开始编码了,使用该类中png方法直接就可以生成二维码很方便 参数$url表示生成二位的的信息文本: 参数$outfile表示是否输出二维码图片 文件,默认否: 参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是 L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,

使用PHP QRCode类库生成二维码

QRCode是一个PHP二维码生成类库,利用它可以轻松生成二维码. 下载后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2. phpqrcode.php提供了一个关键的png()方法,其中: 参数$text表示生成二位的的信息文本; 参数$outfile表示是否输出二维码图片 文件,默认否; 参数$level表示容错率,也就是有被覆盖的区域还能识别,分别是L(QR_ECLEVEL_L,7%),M(QR_ECLEVEL_M,15%),Q(QR_ECLE

使用PHP QR Code生成二维码

HP QR Code是一个PHP二维码生成类库,利用它可以轻松生成二维码,官网提供了下载和多个演示demo,查看地址: http://phpqrcode.sourceforge.net/ 下载官网提供的类库后,只需要使用phpqrcode.php就可以生成二维码了,当然您的PHP环境必须开启支持GD2. phpqrcode.php提供了一个关键的png()方法,其中 参数$text表示生成二位的的信息文本: 参数$outfile表示是否输出二维码图片 文件,默认否: 参数$level表示容错率,