PHP个人网站架设连环讲(一)


Posted in PHP onOctober 09, 2006

这里和大家交流一下架设个人网站的经验。不妥之处,敬请指正!
一 编辑调试环境
win98本地编辑调试,爽不爽?先下一个Omnihttpd Proffesinal V2.06 ,装上就有PHP4beta3可以用了。如果你较懂HTML,推荐用EditPlus,相当好哦!否则只好用DreamWeaver先了。还要连数据库?幸好MySQL还有For WIN32的版本。  
二 先来一个计数器
自己的计数器总比外来的好,敝帚自珍嘛!时下介绍的计数器源代码总是那种刷新一下就长,不免有些自欺欺人,呵呵。不过我们还是先分析一下它的工作原理吧,下面是一个简单计数器的示例:  
<php $countfile="count.txt";
if(file_exists($countfile))
{ $fp=fopen($countfile,"r+");
$count=fgets($fp,5); $count+=1; rewind($fp);
fputs($fp,$count,5);
fclose($fp);
}
else
{
$fp=fopen($countfile,"w");  

$count="1";

fputs($fp,$count,5);  

fclose($fp);

};  

?>  

这个计数器有个外号,叫一刷就长^_^。那么,怎么才能使计数器更真实一点呢?PHP4给我们带来一个简单的方法,就是使用SESSION(会话)级变量。一进页面,先检验SESSION中COUNT是否存在并等于你想要的值,不等于则使等于先,然后调用计数过程,会话结束后,就可以对COUNT说:ByeBye了您呐!

但是如果不是PHP4又该怎么办?不知道你还记得cookie否?我们可以假设某人在15分钟以内(或别的时间段内)对你的网页的请求都不属于一个新的人次,这样你可以做个计数的过程存在INC里,在每一个页面引用,访客第一次进入时将访问时间送到cookie里。以后每个页面被访问时都检查cookie上次访问时间值。比较一下,若差别大于十五分钟则计数,否则将时间刷新。(你不会连cookie怎么用都不知道吧?呵呵,推荐一本书《PHP核心编程》,清华版的,查函数还够用,每个函数都有使用示例:-D)

不过,刚才的计数器毫无美观可言,估计你是肯定不满意了,换个图形的吧。做一套0.jpg,1.jpg……9.jpg。刚才不是读入一个字串吗?先查查串长,输入你期望的长度(如5)减去串长(去掉空格后的)个零,然后从头一个一个截数字(其实还是字符),与“.jpg”组合后输出,图形计数器不就出来了吗?

好了,一个个人用的计数器就已经比较完美了.

to be continued ...

PHP 相关文章推荐
php中文本数据翻页(留言本翻页)
Oct 09 PHP
php小技巧 把数组的键和值交换形成了新的数组,查找值取得键
Jun 02 PHP
PHP反射类ReflectionClass和ReflectionObject的使用方法
Nov 13 PHP
php使用strtotime和date函数判断日期是否有效代码分享
Dec 25 PHP
linux使用crontab实现PHP执行计划定时任务
May 10 PHP
PHP实现HTML生成PDF文件的方法
Nov 07 PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
Mar 28 PHP
总结PHP中DateTime的常用方法
Aug 11 PHP
PHP编写daemon process 实例详解
Nov 13 PHP
PHP实现QQ登录的开原理和实现过程
Feb 04 PHP
PHP设计模式之工厂模式定义与用法详解
Apr 03 PHP
laravel 执行迁移回滚示例
Oct 23 PHP
PHP个人网站架设连环讲(二)
Oct 09 #PHP
我的论坛源代码(七)
Oct 09 #PHP
我的论坛源代码(八)
Oct 09 #PHP
我的论坛源代码(十)
Oct 09 #PHP
杏林同学录(六)
Oct 09 #PHP
杏林同学录(八)
Oct 09 #PHP
PHP的FTP学习(四)
Oct 09 #PHP
You might like
php数字转汉字代码(算法)
2011/10/08 PHP
[原创]PHP实现SQL语句格式化功能的方法
2017/07/28 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
2018/12/24 PHP
php简单检测404页面的方法示例
2019/08/23 PHP
javascript管中窥豹 形参与实参浅析
2011/12/17 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
cookie在javascript中的使用技巧以及隐私在服务器端的设置
2012/12/03 Javascript
js正则表达exec与match的区别说明
2014/01/29 Javascript
js 设置缓存及获取设置的缓存
2014/05/08 Javascript
深入理解js函数的作用域与this指向
2016/05/28 Javascript
微信小程序 常见问题总结(4058,40013)及解决办法
2017/01/11 Javascript
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
基于axios 的responseType类型的设置方法
2019/10/29 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
python实现的一个火车票转让信息采集器
2014/07/09 Python
python使用正则表达式分析网页中的图片并进行替换的方法
2015/03/26 Python
用Python编写简单的定时器的方法
2015/05/02 Python
用不到50行的Python代码构建最小的区块链
2017/11/16 Python
使用Python来开发微信功能
2018/06/13 Python
python numpy 一维数组转变为多维数组的实例
2018/07/02 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
2018/08/03 Python
对Python3 * 和 ** 运算符详解
2019/02/16 Python
Python数据类型之Number数字操作实例详解
2019/05/08 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
Python实现名片管理系统
2020/02/14 Python
浅谈pytorch池化maxpool2D注意事项
2020/02/18 Python
CSS3系列之3D制作方法案例
2017/08/14 HTML / CSS
Sunglasses Shop德国站:欧洲排名第一的太阳镜网站
2017/08/01 全球购物
捷克家居装饰及图书音像购物网站:Velký košík
2018/04/16 全球购物
伦敦一家领先的精品零售商:IRIS Fashion
2019/05/24 全球购物
双立人加拿大官网:Zwilling加拿大
2020/08/10 全球购物
公司感恩节活动策划书
2014/10/11 职场文书
元旦晚会主持词开场白
2015/05/28 职场文书
2015暑期社会实践通讯稿
2015/07/18 职场文书
Go语言应该什么情况使用指针
2021/07/25 Golang