您的位置:首页 > 编程语言 > PHP开发

长微博系统源码(PHP中文文章转换图片下载)

2012-04-06 10:29 357 查看
Changweibo长微博系统采用PHP可以让中文、文章在线转换成PNG,JPG,GIF等格式的图片,然后可以供下载保存,其实采用GD库自带的功能即可以实现。

具体请查看源码(PHP随机生成中文PNG图片)

<?php
define('CRYPT_STRING', 'QQ:742631333');
define('RSA_CRYPT_STRING', '742631333@qq.com');
function verify($user_str){//从cookie中对比用户的输入
if(md5($cookie_str.CRYPT_STRING)==$_COOKIE['vrify'])
return 1;
else
return 0;
}
function c2ch($num){
$ch_h = chr(substr($num,0,2)+160);
$ch_l = chr(substr($num,2,2)+160);
return $ch_h.$ch_l;
}
function num_rand(){
mt_srand((double)microtime() * 1000000);
$d= mt_rand(16,36);
$n= mt_rand(1,19);
return c2ch($d*100+$n);
}
$k[0]=num_rand();
$k[1]=num_rand();
$k[2]=num_rand();
$k[3]=num_rand();
$cookie_str=implode('', $k);
setcookie('vrify',md5($cookie_str.CRYPT_STRING),time()+600);
$str[0]=iconv('gb2312','UTF-8',$k[0]);
$str[1]=iconv('gb2312','UTF-8',$k[1]);
$str[2]=iconv('gb2312','UTF-8',$k[2]);
$str[3]=iconv('gb2312','UTF-8',$k[3]);
$x_size=80;
$y_size=25;
$font='simhei.ttf';
$pic=imagecreate($x_size,$y_size);
$background_color = imagecolorallocate ($pic, 255, 255, 255);
$black=imagecolorallocate($pic,0,0,0);
$red=imagecolorallocate($pic,255,0,0);
$ddd=imagecolorallocate($pic,255,0,255);
imagettftext($pic,15,mt_rand(-8,8),6,mt_rand(19,22),$black,$font,$str[0]);
imagettftext($pic,15,mt_rand(-8,8),37,20,$black,$font,$str[2]);
imagettftext($pic,mt_rand(15,17),mt_rand(-8,8),22,20,$ddd,$font,$str[1]);
imagettftext($pic,mt_rand(15,17),mt_rand(-8,8),54,mt_rand(19,22),$red,$font,$str[3]);
imagerectangle($pic, 0, 0, $x_size - 1, $y_size - 1,$black);
Imagepng($pic);
ImageDestroy($pic);
?>

不懂可以联系QQ:742631333
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  php string function qq user c
相关文章推荐