目录
一个用php编写的简单计数器,php编写简单计数器
php写一个加减乘除的简单计算器,写到一半不会了
首页 后端开发 php教程 一个用php编写的简单计数器,php编写简单计数器_PHP教程

一个用php编写的简单计数器,php编写简单计数器_PHP教程

Jul 13, 2016 am 10:21 AM
计算器

一个用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

 

php写一个加减乘除的简单计算器,写到一半不会了

照你的修改了下:

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/861531.htmlTechArticle一个用php编写的简单计数器,php编写简单计数器 php具有极其强大的图像处理能力,用它可以很轻易的动态生成web图像。 一下是一个使用p...
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

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

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

计算器上的ac是什么键 计算器上的ac是什么键 Feb 24, 2023 am 10:19 AM

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

计算器中的e是多少 计算器中的e是多少 Oct 19, 2022 am 11:23 AM

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

教你win10计算器怎么打开 教你win10计算器怎么打开 Jul 12, 2023 pm 11:21 PM

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

无存储功能的计算器指的是什么 无存储功能的计算器指的是什么 Dec 29, 2020 am 10:59 AM

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

用PHP编写的高效斐波那契数列计算器 用PHP编写的高效斐波那契数列计算器 Mar 21, 2024 am 10:06 AM

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

如何使用 JavaScript 实现一个简单的计算器功能? 如何使用 JavaScript 实现一个简单的计算器功能? Oct 27, 2023 pm 02:51 PM

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

Mac系统计算器如何转换货币-Mac系统计算器转换货币的方法 Mac系统计算器如何转换货币-Mac系统计算器转换货币的方法 Mar 18, 2024 pm 03:58 PM

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

计算器上ac是什么键 计算器上ac是什么键 Aug 18, 2023 am 09:48 AM

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

See all articles