<?php
Header("Content-type: image/png");//通知浏览器,要输出图像
Header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
Header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
Header("Cache-Control: no-store, no-cache, must-revalidate");
Header("Cache-Control: post-check=0, pre-check=0", false);
Header("Pragma: no-cache");$member = $db->fetch_first("SELECT * FROM {$tablepre}members m LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid WHERE m.uid='$discuz_uid'");$width = 450;//签名宽度 
$height = 160;//签名高度 $im = imagecreate($width,$height);//定义图像的大小
$im = imagecreatefrompng('qm/background.png');
$pink = ImageColorAllocate($im,41,163,238);//字体颜色
$fontfile1 = "qm/simsun.ttc";//字体目录
$fontfile2 = "qm/stxingka.ttf";$str1="游戏名字:";
$str2="QICQ号码:";
$str3="个人宣言:";
$str4=$username;
$str5=$qq;
$str6=$bio;$str1 = iconv('GB2312','UTF-8',$str1);//将 gb2312 的字符集转换成 UTF-8 的字符
$str2 = iconv('GB2312','UTF-8',$str2);
$str3 = iconv('GB2312','UTF-8',$str3);
$str4 = iconv('GB2312','UTF-8',$str4);
$str5 = iconv('GB2312','UTF-8',$str5);
$str6 = iconv('GB2312','UTF-8',$str6);ImageTTFText($im,13,0,7,110,$pink,$fontfile1,$str1);//参数一代表字体大小,参数二代表倾斜幅度,参数三、四文字坐标
ImageTTFText($im,13,0,10,130,$pink,$fontfile1,$str2);
ImageTTFText($im,13,0,8,150,$pink,$fontfile1,$str3);
ImageTTFText($im,13,0,94,110,$pink,$fontfile2,$str4);
ImageTTFText($im,13,0,95,130,$pink,$fontfile2,$str5);
ImageTTFText($im,13,0,94,150,$pink,$fontfile2,$str6);
//加入中文水印
Imagepng($im);
ImageDestroy($im);
?>
在这段代码里我想实现
$str4=$username;
$str5=$qq;
$str6=$bio;
根据数据库里的UID查询username,qq,bio3个值而uid是根据地址栏index.php?uid=1'的变化而变化请问下该如何写?

解决方案 »

  1.   

    $str4=$member['username'];
    $str5=$member['qq'];
    $str6=$member['bio'];
      

  2.   

    $member = $db->fetch_first("SELECT * FROM {$tablepre}members m LEFT JOIN {$tablepre}memberfields mf ON mf.uid=m.uid WHERE m.uid='$uid'");
    上面的漏了一句 是基于DZ的吧
      

  3.   

    不好意思,前面数据忘记修改了。
    前面的应该是查询一张表而uid未知
    uid根据游览器里的地址变化而变化
    比如index.php?uid=1意思就是当uid=1时就在代码里查询uid=1的数据
    我想实现的就是这个功能。但对这方面的方法不懂。
      

  4.   

    那不是判断这个ID是否和数据库里ID相符,相符就取出数据
      

  5.   

    恩,我已经实现用户登陆直接取值。但这样签名里的图片在帖子里显示都是清一色自己的
    我想根据每个用户的UID不同对应的签名不同。
    但这个需要根据游览器的UID判断差不多就是3楼写的那意思
    可是我对这方面几乎不了解。