57 123
发新话题
打印

占位,等日记--PHP杰

占位,等日记--PHP杰

有写日记的打算
内容日后公布
我相信我自己!
这种相信源自于你们!

TOP

第一篇:2月2号,天气:大雪,心情:不太好
已经是我写BLOG的第3天了
在写的过程中,发现了许许多多的不足
原本以为可以了的东西,还有这么多的...
总之就是基础不牢固
思绪混乱,一会想这样写,一会想这样写,不知道怎么写才是正确的

花了1个下午的时间静了下心
晚上努力!~~~~~
我相信我自己!
这种相信源自于你们!

TOP

一晃就2月4号了,昨天一天不在家,电脑都没开
今天早上来补写
2月3号天气:晴,心情:不错
一天我都没有写任何东西,到别人家帮忙了一天(顺便帮忙吃了个饭)
终于有机会到外面走了走,天天呆在家,人都浑浑噩噩了
由于在融雪,外面还是比较冷的
好,就写到这,晚上写今天的(今天还是要出去一天 )
我相信我自己!
这种相信源自于你们!

TOP

闭关了也来走走

TOP

哎,看来还是迟了,现在5号了
2月4号,天气:晴,心情:还可以
复制内容到剪贴板
代码:
<?
header("Content-Type: text/html; charset=utf-8");
class kalendar
{
  var $selectedDay;
  var $selectedMonth;
  var $selectedYear;
  //获取当月第一天是数值型星期几
  var $firstday;
  //找出本月最后一天
  var $lastday = 31;
  function newkal()
  {
   $this->selectedDay = date("d");
   $this->selectedMonth = date("m");
   $this->selectedYear = date("Y");
   //获取当月第一天是数值型星期几
   $this->firstday = date( 'w',mktime(0,0,0,$this->selectedMonth,1,$this->selectedYear));
  }
  function reout($kalDate="")
  {
   if($kalDate=="")
   {
    $this->newkal();
    $this->output();
   }else
   {
    $kalDate = explode("-",$kalDate);
    $this->selectedYear=$kalDate[0];
    $this->selectedMonth=$kalDate[1];
    if($this->selectedYear==date("Y") && $this->selectedMonth== date("m"))
    {
     $this->selectedDay = date("d");
    }else{
     $this->selectedDay = 32;
    }
    $this->firstday = date( 'w',mktime(0,0,0,$this->selectedMonth,1,$this->selectedYear));
    $this->output();
   }
  }
  function output()
  {
   do
   {
    $monthOrig = date( 'm',mktime(0,0,0,$this->selectedMonth,1,$this->selectedYear));
    $monthTest = date( 'm',mktime(0,0,0,$this->selectedMonth,$this->lastday,$selectedYear));
    if ($monthTest != $monthOrig) { $this->lastday -= 1; }
   }
   while($monthTest != $monthOrig);
   $previousmonth = date( 'm',mktime(0,0,0,$this->selectedMonth-1,1,$this->selectedYear));
   $nextmonth = date( 'm',mktime(0,0,0,$this->selectedMonth+1,1,$this->selectedYear));
   //获取当月对应的英文名
   $monthName = date( 'F',mktime(0,0,0,$this->selectedMonth,1,$this->selectedYear));
   //显示日历表头
   $days = array("日","一","二","三","四","五","六");
   $dayRow = 0;
   print( "<table width=\"140\" bgcolor=\"#ffFFFF\">");
   print( "<tr align=\"center\">");
   print( "<td height=\"19\" align=\"center\">
<a href=\"$_SERVER[PHP_SELF]?kalDate=$this->selectedYear-$previousmonth-1\">«</a>
</td>");
   print( "<td colspan=\"5\" align=\"center\"><strong>$this->selectedYear-$this->selectedMonth</strong></td>");
   print( "<td height=\"19\" align=\"center\">
<a href=\"$_SERVER[PHP_SELF]?kalDate=$this->selectedYear-$nextmonth-1\">»</a>
</td></tr>");
   print( "<tr>\n");
   for($i=0; $i<=6; $i++) {
    print( "<td width=\"10%\" >$days[$i]</td>\n");
   }
   print( "</tr>\n");
   print( "<tr>\n");
   //空出当月第一天前面的空位
   while($dayRow < $this->firstday) {
    print( "<td><!-- This day in last month --></td>");
    $dayRow += 1;
   }
   $day = 0;
   while($day < $this->lastday) {
    //下面的判断语句用于每显示7个时间位置转换到下一行
    if(($dayRow % 7) == 0) {
     print( "</tr>\n<tr>\n");
    }
    $adjusted_day = $day+1;
    //当天的日期用红色显示
    if($adjusted_day==$this->selectedDay){
     print("<td><font color=\"#ff0000\" >$adjusted_day</font></td>");
    }
    else{
     print("<td>$adjusted_day</td>");
    }
    $day += 1;
    $dayRow += 1;
   }
   print( "\n</tr>\n</table>");
  }
}
$a=new kalendar;
$date=$_GET["kalDate"];
$a->reout($date);
?>
代码有些累赘,但我已经很努力了
等学会了CSS再做美化
是个日历
演示地址:http://www.shhnzj.cn/gaojie/kalendar.class.php

[ 本帖最后由 PHP杰 于 2008-2-5 00:09 编辑 ]
我相信我自己!
这种相信源自于你们!

TOP

啊,今天又快过去了
股票的样子也不怎么好,没想到今年我是这样结束的
2月5号,天气:小雨,心情:差
把日历的代码改了下,能显示不同年份了
今天打算写个验证码的,但到现在我还没动手开始写,不知道能不能在最后天写完
如果写完就发上来
先潜下去思考下了


[ 本帖最后由 PHP杰 于 2008-2-5 17:24 编辑 ]
我相信我自己!
这种相信源自于你们!

TOP

复制内容到剪贴板
代码:
<?
class validate
{
var $vali;
var $width=100;
var $height=30;
function random($length)
{
//$hash = 'gj-';
$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
$max = strlen($chars) - 1;
mt_srand((double)microtime() * 1000000);
for($i = 0; $i < $length; $i++)
{
$this->vali.= $chars[mt_rand(0, $max)];
}
}
function pic()
{
$this->random(5);
session_start();
header("Content-type: image/png");
$_SESSION["code"]=$this->vali;
$im = imagecreate($this->width,$this->height);
$gray = imagecolorallocate($im, mt_rand(200,255),mt_rand(200,255),mt_rand(200,255));
imagefill($im,64,28,$gray);
for($i=0;$ivali);$i++)
{
$font = mt_rand(4,5);
$x = mt_rand(1,8) + $this->width*$i/5;
$y = mt_rand(1,$this->height/2);
$color = imagecolorallocate($im,mt_rand(100,200),mt_rand(100,200),mt_rand(100,200));
imagestring($im,$font, $x, $y, $this->vali[$i], $color);
}
$linecolor=imagecolorallocate($im, mt_rand(200,255),mt_rand(200,255),mt_rand(200,255));
//随机的生成一些干扰像素
for($i = 0; $i < 200; $i++)
{
imagesetpixel($im, rand()%$this->width, rand()%$this->height, $linecolor);
}
//随机的画几条线段
//for($i = 0; $i < 6; $i++)
//{
// imageline($im, rand()%$this->width, rand()%$this->height,rand()%$this->width, rand()%$this->height, $linecolor);
//}
imagepng($im);
imagedestroy($im);
}
}
$a=new validate;
echo $a->pic();
?>
写好了,但总觉得看的不舒服,谁知道怎么把字变大告诉我下,先谢谢了!

等明天了!~
我相信我自己!
这种相信源自于你们!

TOP

这样可以不
战神一出,谁与争锋。

TOP

可以,怎么弄呢?
我相信我自己!
这种相信源自于你们!

TOP

2月6号,天气:小雨,心情:差
今天没什么事发生,但也没做什么事
我本来想写下分页的,但因为今天是30全是过年的气氛,一点感觉也没有
等我定下心来再写下
我相信我自己!
这种相信源自于你们!

TOP

祝愿大家新年快乐
今天没做任何事,休息一天
我相信我自己!
这种相信源自于你们!

TOP

我会改变字体了,但分页还是没写,今天的天气我不太清楚一天都再家里
外面全事炮竹声,估计空气事好不到哪里去了
心情肯定也不好咯
一直炮竹声!~~~~~~~~~~~~~~
我相信我自己!
这种相信源自于你们!

TOP

我在家里玩了一个星期 哈哈~~~~~~~

TOP

过年的日记都没写..
无聊啊!~
没动力拉
我相信我自己!
这种相信源自于你们!

TOP

昨天帮一个人写程序
写的我头好大啊
才发现我的基础还是那么差!~

错误的一点点,浪费的一片片啊
我相信我自己!
这种相信源自于你们!

TOP

说说我的小错误:
1:MYSQL中的单引号的问题(写是写好了,但到现在还不能说完全明白 )
2:session的问题,起初不能和header配合,不知道为什么,现在又好了
3:最头痛的问题";"比刚开始好多了,但还是又少写的坏习惯(这个能改)
4:代码过于复杂,导致我想修改非常的麻烦,写前要进行一定的规划,不然太麻烦
5:最好把每个对象又封装下,能使编写简单化
6:require的目录问题,当一个包含文件中又了另一个包含文件就会出错,这个时候要把另一个包含文件的地址用define预定义一个根目录,用绝对路径来写就可以了(用了define程序移植起来比较容易)
7:自己编写的类用的时候要注意参数的顺序,我就因为这个弄了很长时间,所有东西都是封装的,都不报错
8:最重要的一点,错误的处理机制要写的完善点(我还不知道怎么写),不然有错误我都不知道在哪里
我不太想再装什么查错的,以后有必要还是会再装次


总结现在就以上8点,我用了1天的时间才写把程序写了一半,继续努力!~
我相信我自己!
这种相信源自于你们!

TOP

我顶,持续关注中。实例最好给出代码,我好参考。

TOP

好,等我住好院,我会整理下
等明天住院
我相信我自己!
这种相信源自于你们!

TOP

你怎么还在住院?

TOP

我终于出院了
但等着我的是长期的修养
哎,浪费时间啊,但身体真的差了很多
我相信我自己!
这种相信源自于你们!

TOP

 57 123
发新话题