|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
说说这一个月左右的学习情况和心得吧!我个人认为,既然决定了去做一件事,那就要以认真的态度去对待!既然决定来学习了,那不管当初是抱着怎样的心态来到这个培训班的,都要让自己认真的投入到学习中。
第一个session
关于演示session是若何任务的尺度例子之一就是点击计数的使用 -- 这是一个复杂的基于session的计数器,在你第一次会见一个web页面时初始化一个变量,每次当你从头装入这个页面时增添它的计数。代码以下:
<?php
//初始化一个session session_start();
//注册一个session变量 session_register('counter');
?>
在PHP4中每个session都经由过程挪用session_start()函数入手下手,这个函数反省一个session是不是存在,假如不存在则创立一个新的。接着,用session_register()函数来注册一个变量,它将保存在全部session中 -- 在下面的例子中,变量名为"counter",而且没有给它赋任何值。
如今,让咱们在下面的例子中加几行代码,点击计数将入手下手任务了:
<?php
//初始化一个session session_start();
//注册一个session变量 session_register('counter');
//增添计数器 $counter++;echo("You have visited this page $counter times! Don't you have anything else to do, you bum?!");
?>
试一试它!当你每次重装这个页面时,计数器的值都在增添,这个申明了在session中变量是若何被保留的。
为何为发会生如许的情形呢?唔,每次一个session被创立,一个session的cookie[叫做PHPSESSID]会在客户体系中被创立,而且被赋了一个随机数;同时,在办事器端一个类似的进口被创立,它包括着在session中注册过的变量。在客户与办事器之间的通信就经由过程这个有不异定名的session的标识号(id)来完成,如许就能够在全部session时代保留分歧的变量。
让咱们再看一下庞杂一点的吧?看这个例子,它演示了一个利用session变量的计时器,它将告知你在从头装入页面时过了多长的工夫。
<?php
session_start();
//session变量用于保留计数器session_register('counter');
//session变量用于保留最初装入的工夫值
//这个值被保留以便对照两次的分歧session_register('timeAtLastLoad');
//以后工夫$timeNow = time();
//增添计数$counter++;
//盘算两次工夫距离$timeLapsed = $timeNow - $timeAtLastLoad;
//显示信息if($counter > 1)
{
echo "<b>It's been $timeLapsed seconds since you last viewed
this page.</b>";
}
else
{
echo "<b>First time here? Reload this page to see how the
session works!</b>";
}
$timeAtLastLoad = $timeNow;
?>
学会了生成静态网页,现在你应该接触一下XML了,恩,XML也了解了,那么AJAX你也得接触接触吧?AJAX完了....然后... |
|