一个用php编写的简单计数器,php编写简单计数器_PHP教程
一个用php编写的简单计数器,php编写简单计数器
php具有极其强大的图像处理能力,用它可以很轻易的动态生成web图像。
一下是一个使用php做成的一个简单计数器。
1. 总体思路:
把以往的访问人数记录在一个文本文件中,当网页被访问的时候,从打开该文件
并从中读出以往的访问人数,加 1,得到最新的访问人数,并把该数目格式化成
标准的格式,再调用图像处理函数,把该数字输出成图片,再把新的访问数字回
写到纪录访问人数的文件中。
2. 程序所用到的函数说明:
A. 相关的文件操作:
a. 打开文件:
函数的原型:int fopen(string filename, string mode);
返回结果:如果打开文件成功,函数返回文件流指针,否则返回 FALSE(0)。
参数说明:
string filename -- 要打开的文件名,必须为字符串形式。
例如, "zzm.txt"、"..\zzm.txt"等。
string mode -- 打开文件的方式,必须为字符形式。
'r',只读形式,文件指针指向文件的开头
'r+',可读可写,文件指针指向文件的开头
'w',只写形式,文件指针指向文件的开头,把文件长度截成0,
如果文件不存在,将尝试建立文件。
'w+',可读可写,文件指针指向文件的开头,把文件长度截成0,
如果文件不存在,将尝试建立文件。
'a',追加形式(只可写入),文件指针指向文件的最后,如果文
件不存在,将尝试建立文件。
'a+',可读可写,文件指针指向文件的最后,如果文件不存在,
将尝试建立文件。
例子:用只读形式打开当前目录下面的"zzm.txt"
$fp = fopen("zzm.txt", "r");
b. 关闭文件:
函数原型:int fclose(int fp);
返回结果:成功返回1,失败返回0
参数说明:int fp是 fopen函数返回的文件流指针。
例子:关闭干刚才用fopen打开的zzm.txt文件
fclose($fp);
c. 读文件:
函数原型:string fgets(int fp, int length);
返回结果:返回 length -1 长度的字符串,如果到文件结尾,返回 EOF(End Of File)
参数说明:
int fp -- 要读入数据的文件流指针,由fopen函数返回的数值
int length -- 读入的字符个数,实际读入字符个数为 length -1 个
例子:从 $fp 中读取9个字符
$str1 = fgets($fp,10);
d. 写文件:
函数原型:int fputs(int fp, string str, int [length]);
返回结果:和fclose同
参数说明:
int fp -- 要写入信息的文件流指针,由fopen函数返回的数值
string str -- 要写入文件的字符串。
int length -- 写入的长度,可选的,如果不提供length,则整个串将被写入,
否则,写入length长度个字符。
例子:向 $fp 写入 "0000000001"
fput($fp, "0000000001");
B. 相关的字符串函数:
a. 计算字符串长度:
函数原型:int strlen(string str);
返回结果:返回字符串的长度
参数说明:
string str -- 要计算长度的字符串
例子:计算 "000000000" 的字符串长度
$str2 = "000000000";
$len2 = strlen($str);
b. 字符串相加:最简单不过了,用一个 . 把两个字符串连接起来。
例子:把 $str1和$str2相加
$str = $str1.$str2
C. 相关的图形函数:
a. 新建图像:
函数原型:int imagecreate(int x_size, int y_size);
返回结果:返回一个 X*Y 像素大小的空图像识别号(ImageID)
参数说明:x_size,y_size分别是新建图像的宽度和高度(以像素为单位)
例子:新建一个 88*31 像素大小的空图片
$ImageID = imagecreate(88, 31);
b. 给图像分配一种颜色:
函数原型:int imagecolorallocate(int im, int red, int green, int blue);
返回结果:给图像($im)返回一个RGB颜色识别号
参数说明:int im 图像识别号
int red、green、blue分别是红绿蓝三种颜色的分量,取值范围 0 - 255
例子:给图像$im 分配一个识别号为$white白色颜色,白色的RGB为(255,255,255)
$white = imagecolorallocate($im, 255, 255, 255);
c. 给图像填充颜色:
函数原型:int imagefill(int im, int x, int y, int col);
返回结果:成功返回1,否则返回0
参数说明:int im,图像的识别号
int x, int y,从图像的(x,y)坐标开始填充颜色
(0,0)表示图像的左上角
int col,颜色的识别号
例子:从图像的左上角开始(即整个图片)填入黑色(已经用imagecolorallocate函数
定义了黑色的颜色识别号为$black了)。
imagefill($im, 0, 0, $black);
d. 计算图像的宽度:
函数原型:int imagesx(int im);
返回结果:返回图像的宽度(单位为像素)
参数说明:int im,图像的识别号。
例子:计算图像$im的宽度
$px = imagesx($im);
详细说明;http://php.662p.com/thread-363-1-1.html
照你的修改了下:

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

计算器上的ac是“全部清除”键,ac的英文全称是“All Clear”,表示“全清键”;按下ac键表示清除所有寄存器中的数值;在数字输入期间,第一次按下ac键将清除存储器内容外的所有数值。

计算器中的e表示10的幂,即表示以10为底的指数,比如1.99714E13就等于19971400000000;把一个数表示成a与10的n次幂相乘的形式,这种记数法叫做科学记数法;当我们要标记或运算某个较大或较小且位数较多时,用科学记数法免去浪费很多空间和时间。

win10系统有很多强大的功能,吸引不少网友下载安装使用,其中也有很多实用的小工具,比如说win10计算器工具。有网友还不清楚win10计算器怎么打开,下面小编就教下大家打开win10计算器的方法。方法一:开始菜单中查找1、在Windows10系统桌面,依次点击“开始/计算器”菜单项。2、就可以打开Windows10的计算器窗口了。方法二:小娜搜索打开1、在Windows10桌面,点击任务栏左下角的“小娜搜索”的图标。2、在弹出的菜单中输入“计算器”的关键词进行搜索,点击搜索结果中的计算器菜单项

无存储功能的计算器指的是科学型计算器;科学型计算器是电子计算器的一种,可进行乘方、开方、指数、对数、三角函数、统计等方面的运算,又称函数计算器;计算器一般由运算器、控制器、存储器、键盘、显示器、电源和一些可选外围设备及电子配件组成。

高效斐波那契数列计算器:PHP实现斐波那契数列(Fibonaccisequence)是一个非常经典的数学问题,其规律是每个数等于前两个数之和,即F(n)=F(n-1)+F(n-2),其中F(0)=0,F(1)=1。在计算斐波那契数列时,可以使用递归方式来实现,但随着数值增大会出现性能问题。因此,本文将介绍如何使用PHP编写一个高效的斐波那

如何使用JavaScript实现一个简单的计算器功能?计算器是我们日常生活中常用的工具之一,它可以用来进行简单的数学运算。今天,我们将使用JavaScript实现一个简单的计算器功能。在本文中,我将为您介绍如何使用JavaScript编写代码来实现基本的数学运算和计算器界面。首先,我们需要创建一个HTML文件,其中包含一个用于显示运算结果的文

小伙伴们知道Mac系统计算器如何转换货币吗?今天小编就来讲解Mac系统计算器转换货币的方法,感兴趣的快跟小编一起来看看吧,希望能够帮助到大家。第一步:打开Mac系统计算器,在菜单栏,点击转换。第二步:在转换菜单中,点击货币。第三步:选择转换货币后,点击转换按钮即可。

计算器上的"AC" 键表示 "All Clear"的意思,按下AC键会清除计算器中的所有输入和操作,将计算器重置为初始状态,相当于重新开始一次计算。
