仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1864|回复: 20
打印 上一主题 下一主题

[学习教程] PHP教程之用PHP画一个可以改换文字的按纽

[复制链接]
兰色精灵 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:30:07 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
终于理解了数据库的概念,而且让你兴奋不已的是你终于可以通过PHP来连接数据库了,这期间你是怎么学会的,我们不去考证了,但是事实证明,你已经可以了。   你老是花良多工夫去做一些按纽吧,去设计一个好的按纽后台全体用它吧!
  文字可以随便改换!
   
  <?
  Header( "Content-type: image/gif");
  if(!isset($s)) $s=11;
  //times.tif可所以你喜好的任何字体
  $size = imagettfbbox($s,0, "/fonts/TIMES.TTF",$text);
  //设定长宽
  $dx = abs($size[2]-$size[0]);
  $dy = abs($size[5]-$size[3]);
  $xpad=9;
  $ypad=9;
  $im = imagecreate($dx+$xpad,$dy+$ypad);
  //设定R,G,B
  $blue = ImageColorAllocate($im, 0x2c,0x6D,0xAF);
  $black = ImageColorAllocate($im, 0,0,0);
  $white = ImageColorAllocate($im, 255,255,255);
  //绘图
  ImageRectangle($im,0,0,$dx+$xpad-1,$dy+$ypad-1,$black);
  ImageRectangle($im,0,0,$dx+$xpad,$dy+$ypad,$white);
  ImageTTFText($im, $s, 0, (int)($xpad/2)+1, $dy+(int)($ypad/2), $black, "/fonts/TIMES.TTF", $text);
  ImageTTFText($im, $s, 0, (int)($xpad/2), $dy+(int)($ypad/2)-1, $white, "/fonts/TIMES.TTF", $text);
  ImageGif($im);
  ImageDestroy($im);
  ?>
   
  主要的是你不克不及在这段代码中到场任何的HTML标志,特别不答应在<? and ?> 傍边到场!
   
  挪用时写上面的代码:
  <IMG SRC="button.php3?s=36&text=PHP+is+Cool">
  s是图片的巨细 text是图片的文字
  从速试一试吧!
   
    作者:Rasmus Lerdorf
  刚开始因为习惯于ASP格式的写法,总是在这些方面出现问题,自己还总是找不到问题所在,这就提醒了自己,在写代码的时候一定要认真,不能粗心地老是少个“;”或者字母大小写不分,要不然很可能找半天都找不到错误。
兰色精灵 该用户已被删除
沙发
 楼主| 发表于 2015-3-2 12:58:42 | 显示全部楼层
说点我烦的低级错误吧,曾经有次插入mysql的时间 弄了300年结果老报错,其实mysql的时间是有限制的,大概是到203X年  具体的记不清啦,囧。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-18 04:03

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表