PHP Image函数实现日历功能

这里我的例子是利用PHP中的Image函数实现动态生成GIF图象文件的,用户在不同的时间访问可以返回不同的小日历图片,代码如下:

<?php
header("Content-type: image/gif");
$y=date(Y);
$m=date(n);
$w=date(w);
$d=date(j);$ws[0]="Sun";
$ws[1]="Mon";
$ws[2]="Tue";
$ws[3]="Wed";
$ws[4]="Thu";
$ws[5]="Fri";
$ws[6]="Sat";
$image = imagecreate(80,100);if ($w==0 ||$w==6) {
  
$colorW= imagecolorallocate($image, 225, 0, 0);
 
}
else{
  
$colorW= imagecolorallocate($image, 0, 0, 255);
 
}$colorbk = imagecolorallocate($image, 0,0,120);
$colorGreen = imagecolorallocate($image, 0, 225, 0);
$colorB = imagecolorallocate($image, 255,255,255);
$colorBlack= imagecolorallocate($image, 0,0,0);imagefill($image, 0, 0, $colorbk);imagefilledrectangle($image, 10,10,70,90, $colorB);imagestring($image, 5, 23, 15,$y, $colorBlack); 
imagestring($image, 5, 36, 35,$m, $colorGreen);
imagestring($image, 5, 32, 55,$d, $colorW); 
imagestring($image, 4, 30, 75,$ws[$w], $colorW);
imagegif($image);?>


说明:您的PHP必须有支持GIF图象的GD Library,如果您现在的PHP不支持,请去下载以前GD Library;另外,附带问题一个,请大侠们指教:我怎么放大字体?

时间: 2024-10-28 22:17:21

PHP Image函数实现日历功能的相关文章

花样翻新 玩转Windows Vista日历功能

相信很多朋友都已经用上了微软的最新操作系统:Windows Vista,那么你可千万不要错过其中的"Windows日历"这款组件,它可以在开始菜单的"所有程序"下找到身影.简单地说,Windows日历的功能非常类似于Office Outlook中的日历功能,但由于与操作系统无缝集成,因此使用起来更为方便.如果只是将Windows日历作为安排约会的工具,那么确实有些浪费,这里介绍用好Windows日历的几则技巧. 为Windows日历添加农历 如果你注意的话,会发现W

驱动人生5.2版:新增生活小日历功能

误删文件,电脑显示花屏?重装系统后,电脑没有了声音?这些都是生活中经常会遇到的驱动问题.这些驱动问题是否也在困扰着你的电脑?驱动人生是一款专业的驱动管理软件,提供用户一流的驱动解决方案,全方位实现一键式从智能检测硬件到最匹配驱动安装升级的全过程.帮助用户轻松实现在不同操作系统下的切换. 打开5.2.26.186版驱动人生5,可以看到在界面右边的推荐功能栏里,新增了"人生日历"功能项. 点击"人生日历"的logo,用户可以打开桌面"万年历"界面,在

百度输入法怎么使用日历功能

  1.如图所示,点击自定义状态栏 2.然后勾选箭头标记的日历图标 3.勾选之后,日历功能就会显示在输入法的工具栏上,点击日历图标就会自动进行下载日历插件 4.当我们要查看日历时,只需点击它输入法上的日历图标或者点击电脑屏幕下方的日历图标 5.就会显示一个日历窗口,并且会自动显示你所在的城市以及天气 6.如果要更改城市时,只需点击箭头标记处的设置,也可以鼠标点击城市名字进行更改 7.然后在城市处进行更改即可

背景建模技术(三):背景减法库(BGS Library)的基本框架与入口函数main()的功能

背景减法库(BGS Library = background subtraction library)包含了37种背景建模算法,也是目前国际上关于背景建模技术研究最全也最权威的资料.本文将更加详细的介绍背景减法库(BGS Library)的基本框架与入口函数main()的功能. BGS库的整体框架在背景建模技术(二)中已经全部给出,此处从函数的角度再次给出BGS库的基本框架,有利于代码的修改与维护. 如下图所示是基于C++的BGS库的函数流程图: 接下来将会对每个函数进行更加详细的分析. 首先,

调用Android自带日历功能(日历列表单、添加一个日历事件)

调用Android自带日历功能  觉得这篇文章不错,转载过来. 转载:http://blog.csdn.net/djy1992/article/details/9948393 Android手机配备有一个内置的日历应用程序.第三方应用程序可以利用日历内容提供商接口读取用户的日历信息和安排在日历新的事件.这个日历可以直接同步用户的谷歌日历.  不幸的是,没有文档和Android手机的日历应用集成,因为有另外一个联系人应用程序.相反,本文所提供的所有信息,将会通过逆向工程的谷歌日历内容提供商.该接口

谢谢了-函数fun的功能是:将s所指字符串中下标为奇数同时ASCII值也为奇数的字符删除,

问题描述 函数fun的功能是:将s所指字符串中下标为奇数同时ASCII值也为奇数的字符删除, #include void fun(char *s, char t[]) { //定义变量:形参在函数的头部进行了声明,直接用,不用再重复定义. //构建循环,用哪种循环语句好?对于字符串,循环结束的条件一般是什么? //判断字符符合条件,如果是,源串下标增1(表示取下一字符):如果否,进行字符的赋值,然后源串和目的串的下标都增1. //新串应加上结束标志. } void main() { char s

常用Javascript函数与原型功能收藏(必看篇)_javascript技巧

如下所示: // 重复字符串 String.prototype.repeat = function(n) { return new Array(n+1).join(this); } // 替换全部 String.prototype.replaceAll = function(str1, str2) { return this.replace(new RegExp(str1, "gm"), str2); } // 清除空格 String.prototype.trim = function

SQL Server实现split函数分割字符串功能及用法示例_MsSql

本文实例讲述了SQL Server实现split函数分割字符串功能及用法.分享给大家供大家参考,具体如下: /* 函数名称:f_SplitToNvarchar 作用:实现split功能的函数 更新记录: 设计思路:将nvarchar类型字符结合的一个串,分隔到一张只有一列nvarchar类型的表里 */ CREATE FUNCTION [dbo].[f_SplitToNvarchar] ( @SourceSql NVARCHAR(MAX),--源分隔字符串 @StrSeprate VARCHAR

SQL Server实现split函数分割字符串功能及用法示例

本文实例讲述了SQL Server实现split函数分割字符串功能及用法.分享给大家供大家参考,具体如下: /* 函数名称:f_SplitToNvarchar 作用:实现split功能的函数 更新记录: 设计思路:将nvarchar类型字符结合的一个串,分隔到一张只有一列nvarchar类型的表里 */ CREATE FUNCTION [dbo].[f_SplitToNvarchar] ( @SourceSql NVARCHAR(MAX),--源分隔字符串 @StrSeprate VARCHAR