仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2053|回复: 19
打印 上一主题 下一主题

[学习教程] PHP网页设计用PHP制造静态计数器

[复制链接]
逍遥一派 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-4 00:28:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
即使你理解不了PHP,但是也必须先跟它混个脸熟,看,一遍遍的看,看的同时一边琢磨,一边按照它所教的打代码,即使你搞不清楚那些代码到底是干嘛的,但是起码你应该找找感觉。静态|计数器   PHP的功效十分壮大,你可以使用它做几近任何事。不需求庞杂的变量和代码,你就能够十分敏捷地做出大度的计数器来。上面,就让咱们一步一步的来做。

  其实,计数器的道理人人都晓得,起首,肯定一个纪录文件,例如counter.txt或counter.log,每次会见这个页面,就对这个文件加1,然后把了局显示出来。因而,咱们的PHP代码入手下手应当是如许的:
<?PHP
$countfile = "js/counter.inf";
//界说计数器写入的文件是以后目次下JS目次中//counter.inf,然后咱们应该测试该文件可否翻开
if (($fp = fopen($countfile, "r+")) == false) { //用读写形式翻开文件,若不克不及翻开就加入
printf ("Open file %s failed!",$countfile);
exit;
}
else
{
//假如文件可以正常翻开,就读入文件中的数据,假定是1
$count = fread ($fp,10);
//读取10位数据
$count = $count + 1;
//count ++
fclose ($fp);
//封闭以后文件
$fp = fopen($countfile, "w+")
//以掩盖形式翻开文件
fwrite ($fp,$count);
//写入加1后的新数据
fclose ($fp);
//并封闭文件
}

  这时候,全部计数任务就完成了,假如只是复杂的文字计数的话,在这里就能够输入变量$count的值。上面是将$count转换为图片形式的代码:

$fp = fopen ($countfile, "r"); //以只读形式翻开文件
$array_count = 1; //界说一个暗示数组元素地位的变量,上面要用
while (! feof($fp)) {
$current_number = fgetc($fp);
$counter_array[$array_count] = $current_number;
$array_elements = count ($counter_array);
$array_count = $array_count + 1;
}


  下面这个while轮回的感化是把每位数分别出来。它从counter.inf中由左到右逐位读取数值,并顺次写入一个叫counter_array的数组中,这个数组的索引是从1入手下手的($array_count)。假如如今counter.inf中的数字是158,那末数组$counter_array[]就像如许:$counter_array[1] = 1、$counter_array[2] = 5、$counter_array[3] = 8。有了下面这些任务,咱们就能够便利地显示分歧的数字图片了,显示代码以下:

echo ("<table border=($%$43%^#ASD#2@$#f$%^)0($%$43%^#ASD#2@$#f$%^) height=($%$43%^#ASD#2@$#f$%^)5($%$43%^#ASD#2@$#f$%^) align=($%$43%^#ASD#2@$#f$%^)center($%$43%^#ASD#2@$#f$%^)><tr><td bgcolor=($%$43%^#ASD#2@$#f$%^)#bab389($%$43%^#ASD#2@$#f$%^) align=($%$43%^#ASD#2@$#f$%^)center($%$43%^#ASD#2@$#f$%^)>接待您,第");
for ($array_id = 1;$array_id < $array_elements; ++ $array_id) {
echo ("<img src=http://www.163design.net/p/b/($%$43%^#ASD#2@$#f$%^)images//counter//$counter_array[$array_id].gif($%$43%^#ASD#2@$#f$%^) align=absmiddle>");
}
echo ("位主人</td></tr></table>");
}

  下面的代码很复杂,就是画一个表格,并顺次在表格中显示所需的图片。在\images\counter目次下有0.gif至9.gif十张图片,for轮回遍历数组,从高位到低位给出每位数响应的图片,直到数组的尾部。如许,一个完全的计数器就完成了。
  刚开始写页面程序,调试完书中的例子。然后就可以尝试编写留言板了,
沙发
发表于 2015-2-4 13:12:32 | 只看该作者
基础有没有对学习php没有太大区别,关键是兴趣。
小魔女 该用户已被删除
板凳
发表于 2015-2-4 13:12:33 | 只看该作者
刚开始安装php的时候,我图了个省事,把php的扩展全都打开啦(就是把php.ini 那一片 extension 前面的冒号全去掉啦),这样自然有好处,以后不用再需要什么功能再来打开。
冷月葬花魂 该用户已被删除
地板
发表于 2015-2-9 22:03:07 | 只看该作者
Ps:以上纯属原创,如有雷同,纯属巧合
兰色精灵 该用户已被删除
5#
发表于 2015-2-27 23:01:34 | 只看该作者
其实也不算什么什么心得,在各位大侠算是小巫见大巫了吧,望大家不要见笑,若其中有错误的地方请各位大虾斧正。
谁可相欹 该用户已被删除
6#
发表于 2015-3-3 17:13:11 | 只看该作者
你很难利用原理去编写自己的代码。对于php来说,系统的学习我认为还是很重要的,当你有一定理解后,你可你针对某种效果研究,我想那时你不会只是复制代码的水平了。
透明 该用户已被删除
7#
发表于 2015-3-6 17:01:12 | 只看该作者
兴趣是最好的老师,百度是最好的词典。
若天明 该用户已被删除
8#
发表于 2015-3-7 14:42:14 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
愤怒的大鸟 该用户已被删除
9#
发表于 2015-3-11 23:56:37 | 只看该作者
首先声明:我是一个菜鸟,是一个初学者。学习了一段php后总是感觉自己没有提高,无奈。经过反思我认为我学习过程中存在很多问题,我改变了学习方法后自我感觉有了明显的进步。
山那边是海 该用户已被删除
10#
发表于 2015-3-19 16:32:19 | 只看该作者
对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。
海妖 该用户已被删除
11#
发表于 2015-3-22 22:09:26 | 只看该作者
在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、
小女巫 该用户已被删除
12#
发表于 2015-4-1 01:46:10 | 只看该作者
php里的数组为空的时候是不能拿来遍历的;(这个有点低级啊,不过我刚被这个边界问题墨迹了好长一会)
第二个灵魂 该用户已被删除
13#
发表于 2015-4-7 20:15:02 | 只看该作者
至于模板嘛,各位高人一直以来就是争论不休,我一只小菜鸟就不加入战团啦,咱们新手还是多学点东西的好。
飘灵儿 该用户已被删除
14#
发表于 2015-4-7 20:55:55 | 只看该作者
先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。
活着的死人 该用户已被删除
15#
发表于 2015-5-12 13:11:17 | 只看该作者
再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。
深爱那片海 该用户已被删除
16#
发表于 2015-6-11 01:54:59 | 只看该作者
微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox  支持的不是很好,所以能少用还是少用的好。
只想知道 该用户已被删除
17#
发表于 2015-7-9 09:59:22 | 只看该作者
这些都是最基本最常用功能,我们这些菜鸟在系统学习后,可以先对这些功能深入研究。
逍遥一派 该用户已被删除
18#
 楼主| 发表于 2015-7-9 16:53:13 | 只看该作者
我学习了一段时间后,我发现效果并不好(估计是我自身的问题)。因为一个人的精力总是有限的,同时学习这么多,会导致每个的学习时间都得不到保证。
乐观 该用户已被删除
19#
发表于 2015-7-16 03:44:12 | 只看该作者
环境搭建好,当你看见你的浏览器输出“it works\\\\\\\"时你一定是喜悦的。在你解决问题的时候,我强烈建议多读php手册。
爱飞 该用户已被删除
20#
发表于 2015-7-22 21:54:07 | 只看该作者
使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-29 07:04

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表