忆风居

忆风的地盘,一些日常的记忆,技术文摘,以及收集的一些文章。
  • 首页
  • 登入
  • 标签
  • 留言
  • 边栏
  • 链接
  • 归档
  • 星标日志
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]

PHP 生成中文验证码乱码问题解决

2010/07/05 0 Comments


//将要处理的汉字,先由UTF8的汉字转成html实体形式再使用.

//示例代码:


$pic=imagecreate(250,30);
$black=imagecolorallocate($pic,0,0,0);
$white=imagecolorallocate($pic,255,255,255);
$font="C://WINDOWS//Fonts//simhei.ttf";$str = '中华人民共和国';
$str = mb_convert_encoding($str, "html-entities","utf-8"  );//结 果:哪一队优先开球

imagettftext($pic,10,0,10,20,$white,$font,$str);

header("Content-type: image/jpeg");
$filename='./photo.jpg';
$im=imagecreatefromjpeg($filename);
imagecopymerge($im,$pic,0,0,0,0,250,30,50);
imagejpeg($im);

//pChart 示例代码:

/*
      Example14: A smooth flat pie graph
*/

// Standard inclusions  
header("content-type:text/html; charset=utf-8");
include_once("pChart/pData.class.php");
include_once("pChart/pChart.class.php");
// Dataset definition
$DataSet = new pData;
$DataSet->AddPoint(array(10,2,3,5,3),"Serie1");
$DataSet->AddPoint(iconv_arr(array("Jan","二月","三 月","Apr","May")),"Serie2");
$DataSet->AddAllSeries();
$DataSet->SetAbsciseLabelSerie("Serie2");

// Initialise the graph
$Test = new pChart(300,200);
$Test->loadColorPalette("Sample/softtones.txt");
$Test->drawFilledRoundedRectangle(7,7,293,193,5,240,240,240);
$Test->drawRoundedRectangle(5,5,295,195,5,230,230,230);

// Draw the pie chart
$Test->setFontProperties("Fonts/simkai.ttf",8);
$Test->drawBasicPieGraph($DataSet->GetData(),$DataSet->GetDataDescription(),120,100,70,PIE_PERCENTAGE,255,255,218);
$Test->drawPieLegend(230,15,$DataSet->GetData(),$DataSet->GetDataDescription(),250,250,250);

$Test->Render("example14.png");

/**
* 将文本由UTF8编码转化为数字形式编码(HTML实体)
* @param $arr 该参数可以为数组或者string
* @author Steven lxq70361@qq.com
*/
function iconv_arr($arr){
if(is_array($arr)){
    foreach($arr as $k=>$v){
     $arr[$k] = iconv_arr($v);
    }
    
}else{
    $arr = mb_convert_encoding($arr, "html-entities","utf-8" );
}
return $arr;
}
Web 开发 php , 验证码gd
引用地址:
注意: 该地址仅在今日23:59:59之前有效
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]
公告
需要添加链接的同学们,可以申请链接哦!
RSS feed Email feed
分类
  • 默认分类 [12] RSS
  • 心情杂语 [47] RSS
  • Linux 平台 [22] RSS
  • Windows 平台 [29] RSS
  • Web 开发 [35] RSS
  • Mysql [8] RSS
  • 网络技术 [9] RSS
  • 投资理财 [1] RSS
  • 软件逆向 [5] RSS
  • 网络安全 [3] RSS
  • 网络杂文 [3] RSS
  • 道听途说 [5] RSS
日历
< 2010 >    < 9 >
庚寅年(虎)
日 一 二 三 四 五 六
1234
567891011
12131415161718
19202122232425
2627282930
统计
访问次数 126876
今日访问 297
日志数量 202
评论数量 28
引用数量 0
留言数量 3
注册用户 1
在线人数 17
搜索
最新日志
  • MYSQL的优化[转]
  • PHP代码审计工具
  • Mrtg系统状态监控[C...
  • Awk学习笔记
  • PHP 生成中文验证码乱...
最新评论
  • 大量出售成品:(植物冰)...
  • 大量出售成品:(植物冰)...
  • ok,Replica O...
  • Recommend:le...
  • Keygen.exe 文...
链接
  • 友情链接
  • Jansfer
  • 阻击者的网络通行证
  • 大面面的博客
  • 华立的博客
  • 中国看电影CNKDY.COM
  • 爱书网
  • 噢噢动漫
  • DJ噢噢
  • QQ空间代理、代码查询
  • QQ空间查询器
  • 福建游戏论坛
  • kakapo's nest
  • 我爱美眉
  • 常用工具
  • 生活常用工具
  • 铁路客服中心
  • 网易文档
归档
  • 2010/09
  • 2010/08
  • 2010/07
  • 2010/06
  • 2010/05
其他
登入
注册
申请链接
RSS: 日志 | 评论
编码:UTF-8
XHTML 1.0

Top bo-blog
Copyright © 忆风居. Powered by Bo-Blog 2.1.1 ReleaseCode detection by Bug.Center.Team
闽ICP备09070078号
Valid XHTML 1.1 and CSS 3