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