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 相关文章推荐
BBS(php &amp; mysql)完整版(四)
Oct 09 PHP
php基础知识:控制结构
Dec 13 PHP
实用函数3
Nov 08 PHP
php5新改动之短标记启用方法
Sep 11 PHP
基于curl数据采集之单页面并行采集函数get_htmls的使用
Apr 28 PHP
使用php实现快钱支付功能(涉及到接口)
Jul 01 PHP
检查用户名是否已在mysql中存在的php写法
Jan 20 PHP
基于laravel制作APP接口(API)
Mar 15 PHP
PHP标准类(stdclass)用法示例
Sep 28 PHP
TP5.0框架实现无限极回复功能的方法分析
May 04 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
Jun 14 PHP
详解laravel passport OAuth2.0的4种模式
Nov 04 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读取ACCESS数据到MYSQL的代码
2011/05/11 PHP
PHP实现手机归属地查询API接口实现代码
2012/08/27 PHP
PHP多线程编程之管道通信实例分析
2015/03/07 PHP
php用户注册信息验证正则表达式
2015/11/12 PHP
PHP基于curl后台远程登录正方教务系统的方法
2016/10/14 PHP
详细对比php中类继承和接口继承
2018/10/11 PHP
javascript this用法小结
2008/12/19 Javascript
海量经典的jQuery插件集合
2010/01/12 Javascript
JavaScript 学习笔记(十二) dom
2010/01/21 Javascript
简易js代码实现计算器操作
2013/04/15 Javascript
javascript实现文本域写入字符时限定字数
2014/02/12 Javascript
javascript使用switch case实现动态改变超级链接文字及地址
2014/12/16 Javascript
jQuery图片轮播滚动切换代码分享
2020/04/20 Javascript
微信小程序 点击控件后选中其它反选实例详解
2017/02/21 Javascript
jQuery在header中设置请求信息的方法
2017/03/06 Javascript
Vue自定义图片懒加载指令v-lazyload详解
2020/12/31 Javascript
详解vue-cli + webpack 多页面实例配置优化方法
2017/07/13 Javascript
自制简易打赏功能的实例
2017/09/02 Javascript
vue.js学习笔记之v-bind和v-on解析
2018/05/03 Javascript
封装一下vue中的axios示例代码详解
2020/02/16 Javascript
Python简单格式化时间的方法【strftime函数】
2016/09/18 Python
Python实现将HTML转成PDF的方法分析
2019/05/04 Python
Pandas数据离散化原理及实例解析
2019/11/16 Python
Python实现转换图片背景颜色代码
2020/04/30 Python
python3爬虫中异步协程的用法
2020/07/10 Python
深入浅析css3 border-image边框图像详解
2015/11/24 HTML / CSS
美体小铺英国官网:The Body Shop英国
2017/01/24 全球购物
全球度假村:Club Med
2017/11/27 全球购物
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
先进教师个人总结
2015/02/11 职场文书
道德与公民自我评价
2015/03/09 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
七年级英语教学反思
2016/02/15 职场文书
Python生成九宫格图片的示例代码
2021/04/14 Python
vue中利用mqtt服务端实现即时通讯的步骤记录
2021/07/01 Vue.js
node.js使用express-fileupload中间件实现文件上传
2021/07/16 Javascript