帝国论坛
→
帝国网站管理系统交流区
→
帝国CMS使用交流
→
[分享]手机号码等以图片形式输出文件,支持多模型
【本版专题贴子】
帝国备份王2008开源版发布
帝国CMS模板下载中心
测试:生成20万数据共用107分钟
《帝国下载系统》全面免费
站长工具 - dotool.cn
1G双线帝国空间+200M数据库=158
上海电信20人合租10G促销价580元
自定义系统模型使用教程
1
/
7
1
2
3
4
5
6
7
››
›|
主题:[分享]手机号码等以图片形式输出文件,支持多模型
[加入收藏夹]
crystaleyes
用户头衔:举人
精华贴 :0
发贴数 :205
经验值 :751
注册时间:2006-05-16
信息
搜索
好友
发送悄悄话
【
开源第一波:帝国备份王2008开源版发布
】 [第
1
楼]
[分享]手机号码等以图片形式输出文件,支持多模型
这个功能主要是防采集用的,基本思路是
根据信息的id查找其所在数据表上的其他字段,然后将这些字段以图片形式输出,挺简单的。
代码也是根据ecms里其他文件改的。
高手们觉得哪里不对,帮忙指导指导
把附件放到e/下面文件名可以自己改,不过代码和路径不要错。
<?php require("../class/connect.php"); include("../class/db_sql.php"); include("../class/config.php"); $link=db_connect(); $empire=new mysqlquery(); $mid=(int)$_GET['mid']; //取得模型id if(!$mid) { $mid=8; //如果模型id没有,则默认为8,新装的ecms分类模型应该是8,改成自己系统的即可 } $mr=$empire->fetch1("select tbname from {$dbtbpre}enewsmod where mid=$mid"); //从模型表查找其所属的数据表 $id=""; $id=(int)$_GET['id']; //获得信息id $type=""; $type=addslashes(stripSlashes($_GET['type'])); //获得要处理的字段类型 //开始查表,查找信息id,电话phone,msn 从 数据表{$dbtbpre}ecms_".$mr['tbname']." 条件信息id=$id //这里还可以自己添加更多的字段,比如我加了QQ号这个字段 则可以写成 select id,phone,msn,qq from ...... $query="select id,phone,msn from {$dbtbpre}ecms_".$mr['tbname']." where id=$id"; $sql=$empire->query($query); $r=$empire->fetch($sql); $tel=""; if($type=="msn") //如果字段类型是msn则给$tel赋值$r[msn] { if($r[msn]) { $tel=$r[msn]; } } else if($type=="phone") //如果字段类型是phone则给$tel赋值$r[phone] { if($r[phone]) { $tel=$r[phone]; } } // // 如果你还有更多字段则可以继续添加 // // else if($type=="你自定义的字段") // { // if($r[...]) // { // $tel=$r[...]; // } // } // // 下面把$tel加载到图像上输出, header("Content-type: image/png"); $im = imagecreatefrompng("backimg.png"); // 背景图的名称 backimg.png 图片放在和此文件同目录下,可以自己用PS做一个 建议200*15 图片类型要和声明的类型一样 $tel_width = imagettfbbox(0, 9, "./lsansi.ttf", $tel); //0和9 是位置顺序 后面是字体 字体请改成你自己的名字,注意路径别错了 $x_value = (5); //字体的开始位置 可以直接给值 $color = imagecolorallocate($im, 0, 0, 0); //字体颜色 10进制表示 imagettftext($im, 12, 0, $x_value, 12, $color,"./lsansi.ttf", $tel); //12代表 字体大小 for($i=0;$i<200;$i++) //加入干扰象素 这个可要可不要 { $randcolor = ImageColorallocate($im,rand(0,255),rand(0,255),rand(0,255)); imagesetpixel($im, rand()%200 , rand()%30 , $randcolor); } imagepng($im); imagedestroy($im); db_close(); $empire=null; //使用的时候放在模板里要以图片输出的地方 //如在内容模板里 //手机号码:<img src="[!--news.url--]e/haha/fc.php?mid=8&type=phone&id=[!--id--]" /></img> //mid= 后面是你的模型id可以不要,没有则默认为8,最上面可以自己改,后面两个必须要。 //此文件如果改为index.php则可以直接通过下面的形式调用 //<img src="[!--news.url--]e/haha/?mid=8&type=phone&id=[!--id--]" /></img> // // // // // // // // ——by Crystaleyes // ?>
提示:您可以先修改部分代码再运行
[该贴被修改
5
次,最后修改时间
2008-02-16 10:09:07
]
上海分类信息
2008-02-15 19:08:24
已设置保密
顶部
回复
引用
报告
编辑
删除
crystaleyes
用户头衔:举人
精华贴 :0
发贴数 :205
经验值 :751
注册时间:2006-05-16
信息
搜索
好友
发送悄悄话
【
《帝国网站管理系统》零基础实例入门教程
】 [第
2
楼]
附件好像发布上来
字体可以在自己电脑上找个
背景图片自己做个就行
上海分类信息
2008-02-15 19:12:12
已设置保密
顶部
回复
引用
报告
编辑
删除
亦也
用户头衔:举人
精华贴 :0
发贴数 :247
经验值 :714
注册时间:2008-01-28
信息
搜索
好友
发送悄悄话
【
开源第一波:帝国备份王2008开源版发布
】 [第
3
楼]
别人不喜欢我,是因为我还不够人喜欢!
Jmnet1.com 精彩生活,江门壹网打尽!
江门-魅力侨乡欢迎你!
2008-02-15 19:24:05
已设置保密
顶部
回复
引用
报告
编辑
删除
hicode
用户头衔:
版主
精华贴 :
1
发贴数 :11200
经验值 :24338
注册时间:2007-07-20
信息
搜索
好友
发送悄悄话
【
《帝国网站管理系统》零基础实例入门教程
】 [第
4
楼]
支持
2008-02-15 19:32:01
已设置保密
顶部
回复
引用
报告
编辑
删除
lycool
用户头衔:举人
精华贴 :0
发贴数 :474
经验值 :1164
注册时间:2008-02-15
信息
搜索
好友
发送悄悄话
【
开源第一波:帝国备份王2008开源版发布
】 [第
5
楼]
2008-02-15 19:32:51
已设置保密
顶部
回复
引用
报告
编辑
删除
xhbec
用户头衔:举人
精华贴 :0
发贴数 :345
经验值 :924
注册时间:2007-05-29
信息
搜索
好友
发送悄悄话
【
《帝国网站管理系统》零基础实例入门教程
】 [第
6
楼]
高手
2008-02-15 19:33:36
已设置保密
顶部
回复
引用
报告
编辑
删除
亦也
用户头衔:举人
精华贴 :0
发贴数 :247
经验值 :714
注册时间:2008-01-28
信息
搜索
好友
发送悄悄话
【
开源第一波:帝国备份王2008开源版发布
】 [第
7
楼]
搞不出来啊!
别人不喜欢我,是因为我还不够人喜欢!
Jmnet1.com 精彩生活,江门壹网打尽!
江门-魅力侨乡欢迎你!
2008-02-15 20:11:25
已设置保密
顶部
回复
引用
报告
编辑
删除
mydream
用户头衔:举人
*
精华贴 :0
发贴数 :339
经验值 :1590
注册时间:2007-12-27
信息
搜索
好友
发送悄悄话
【
《帝国网站管理系统》零基础实例入门教程
】 [第
8
楼]
支持
2008-02-15 20:14:25
已设置保密
顶部
回复
引用
报告
编辑
删除
亦也
用户头衔:举人
精华贴 :0
发贴数 :247
经验值 :714
注册时间:2008-01-28
信息
搜索
好友
发送悄悄话
【
开源第一波:帝国备份王2008开源版发布
】 [第
9
楼]
<img src="../e/haha/?mid=8&type=[!--phone--]&id=[!--id--]" /></img>
../e/haha/?
别人不喜欢我,是因为我还不够人喜欢!
Jmnet1.com 精彩生活,江门壹网打尽!
江门-魅力侨乡欢迎你!
2008-02-15 20:16:53
已设置保密
顶部
回复
引用
报告
编辑
删除
crystaleyes
用户头衔:举人
精华贴 :0
发贴数 :205
经验值 :751
注册时间:2006-05-16
信息
搜索
好友
发送悄悄话
【
《帝国网站管理系统》零基础实例入门教程
】 [第
10
楼]
原帖由
亦也
于 2008-02-15 20:16:53 发表
<img src="../e/haha/?mid=8&type=[!--phone--]&id=[!--id--]" /></img>
../e/haha/?
那个地方应该是
[!--news.url--]e/文件所在目录/?mid=8&type=[!--phone--]&id=[!--id--]
上海分类信息
2008-02-15 21:25:05
已设置保密
顶部
回复
引用
报告
编辑
删除
1
/
7
1
2
3
4
5
6
7
››
›|
快速回复
内容
表情
使用EBB代码
使用smile代码
显示签名
自动分析url
自动分析img
【
进入高级模式
】
(按 Ctrl+Enter 直接提交)
顶部
加入收藏夹
关于帝国
|
广告服务
|
联系我们
|
法律声明
|
隐私条款
|
许可协议
Powered by:
EBB
Version 2.2.1