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 相关文章推荐
对javascript和select部件的结合运用
Oct 09 PHP
Apache+php+mysql在windows下的安装与配置图解(最新版)
Nov 30 PHP
php 什么是PEAR?(第二篇)
Mar 19 PHP
php知道与问问的采集插件代码
Oct 12 PHP
php字符编码转换之gb2312转为utf8
Oct 28 PHP
PHP获取表单所有复选框的值的方法
Aug 28 PHP
实例讲解PHP验证邮箱是否合格
Jan 28 PHP
PHP远程连接oracle数据库操作实现方法图文详解
Apr 11 PHP
PHP 数组黑名单/白名单实例代码详解
Jun 04 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 PHP
PHP程序员简单的开展服务治理架构操作详解(一)
May 14 PHP
PHP7新特性
Mar 09 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
Linux fgetcsv取得的数组元素为空字符串的解决方法
2011/11/25 PHP
解析左右值无限分类的实现算法
2013/06/20 PHP
prototype1.4中文手册
2006/09/22 Javascript
window.ActiveXObject使用说明
2010/11/08 Javascript
JavaScript获取DOM元素的11种方法总结
2015/04/25 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
JS+CSS实现六级网站导航主菜单效果
2015/09/28 Javascript
jquery插件EasyUI中form表单提交实例分享
2016/01/11 Javascript
BootStrap+Angularjs+NgDialog实现模式对话框
2016/08/24 Javascript
超全面的vue.js使用总结
2017/02/12 Javascript
js实现双人五子棋小游戏
2020/05/28 Javascript
Vue登录拦截 登录后继续跳转指定页面的操作
2020/08/04 Javascript
python查询mysql中文乱码问题
2014/11/09 Python
通过Python 获取Android设备信息的轻量级框架
2017/12/18 Python
Python使用爬虫抓取美女图片并保存到本地的方法【测试可用】
2018/08/30 Python
Pandas DataFrame数据的更改、插入新增的列和行的方法
2019/06/25 Python
django框架用户权限中的session缓存到redis中的方法
2019/08/06 Python
Python实现计算长方形面积(带参数函数demo)
2020/01/18 Python
python中for in的用法详解
2020/04/17 Python
在python中使用pyspark读写Hive数据操作
2020/06/06 Python
python可以用哪些数据库
2020/06/22 Python
Python实现我的世界小游戏源代码
2021/03/02 Python
利用HTML5中的Canvas绘制一张笑脸的教程
2015/05/07 HTML / CSS
Html5原创俄罗斯方块(基于canvas)
2019/01/07 HTML / CSS
美国百货齐全的精品网站,提供美式风格的产品:Overstock.com
2016/07/22 全球购物
新加坡第一大健康与美容零售商:屈臣氏新加坡(Watsons Singapore)
2020/12/11 全球购物
如何开发一个JQuery插件
2016/07/28 面试题
上班睡觉检讨书
2014/01/09 职场文书
高中同学聚会邀请函
2014/01/11 职场文书
大学活动总结格式
2014/04/29 职场文书
企业安全生产标语
2014/06/06 职场文书
学雷锋的心得体会
2014/09/04 职场文书
2015年幼师工作总结
2015/04/28 职场文书
关于车尾的标语大全
2015/08/11 职场文书
MYSQL 运算符总结
2021/11/11 MySQL
Win11怎么启动任务管理器?Win11启动任务管理器的几种方法
2021/11/23 数码科技