【(进阶篇)PHP生成唯一会员卡号】教程文章相关的互联网学习教程文章

(进阶篇)PHP的文件上传与下载实例

以下正文:1.先来个请求页面upload.html<html> <head> <title>Administration - upload new files</title> </head> <body> <h1>Upload new news files</h1> <form enctype="multipart/form-data" action="upload.php" method=post> <input type="hidden" name="MAX_FILE_SIZE" value="1000000"> Upload this file: <input name="userfile" type="file"> <input type="submit" value="Send File"> </form> </body...

(进阶篇)使用PHP导入Excel和导出数据为Excel文件

有时需要将Excel表格的数据导入到mysql数据库中,我们使用PHP的一个开源项目PHP-ExcelReader可以轻松实现Excel的导入。1、导入XLSPHP-ExcelReader这是一个开源的项目,主要是来解析excel的文件,您可以到http://sourceforge.net/projects/phpexcelreader获取最新版的源码。下载之后解压,主要用到excel文件夹里面的两个文件reader.php和oleread.inc。导入Xls处理流程:选择xls文件->上传xls文件到服务器->通过PHP-ExcelReader解析e...

(进阶篇)php文件夹与文件目录操作函数介绍

以下正文:php文件夹操作函数string basename ( string path [, string suffix] )给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。在 Windows 中,斜线(/)和反斜线()都可以用作目录分隔符。在其它环境下是斜线(/)。string dirname ( string path )给出一个包含有指向一个文件的全路径的字符串,本函数返回去掉文件名后的目录名。在 Windows 中,...

(进阶篇)PHP文件读写操作相关函数总结【图】

以下正文:这篇文章主要介绍了PHP文件读写操作相关函数总结,本文总结了fwrite()、fread()、fgets()、fgetc()、file()、readfile() 等函数的介绍及使用例子一、fwrite()写入文件将程序中的数据保存到文件中比较容易,使用fwrite()函数就可以将字符串内容写入文件中。在文件中中通过字符序列\n表示换行符,表示文件中一行的末尾。当需要一次输入或输出一行信息时,请记住这一点。不同的操作系统具有不同的结束符号,基于UNIX的系统使...

(进阶篇)PHP图片处理技术-GD库

1、开启GD扩展extension=php_gd2.dllApache restart2、示例:场景:制作500300的绿色图片①创建画布画布,一种资源型数据。可以操作的图像资源。创建新画布(新建) ImageCreate(宽,高),创建基于调色板的画布。 imageCreateTrueColor(宽,高);创建真彩色的画布。基于图片创建画布(打开) imageCreateFromJPEG(图片地址); imageCreateFromPNG(图片地址); imageCreateFromGIF(图片地址);②操作画布分配颜色:如果需要在画布上使用...

(进阶篇)PHP连接数据库,实现最基本的增删改查(面向过程)

1、PHP连接MySQL数据库<?php$host ="localhost";//服务器地址$root ="root";//用户名$password ="admin";//密码$database ="beyondweb_test";//数据库名 $conn = mysql_connect($host,$root,$password);//连接数据库if(!$conn){die("数据库连接失败!".mysql_error());}else{echo"数据库连接成功";} mysql_select_db($database,$conn);//选择数据库mysql_query("set names utf-8");//设置编码为utf-8 ?>2、向数...

(进阶篇)PHP面向对象三大特点学习(封装、继承、多态)

以下是文章正文:一、封装性 封装就是把抽取出来的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有被授权的操作(方法)才能对数据进行操作。 php提供了三种访问控制修饰符 public 表示全局,本类内部,类外部,子类都可以访问 protected 表示受保护的,只有本类或子类可以访问 private 表示私有的,只有本类内部可以访问 以上三种修饰符既可以修饰方法也可以修饰属性(变量),方法如果没有访问修饰符则默认...

(进阶篇)PHP生成唯一会员卡号【图】

我们将0-Z(0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ)分别代表数值0-35,如字母Z代表35。这样的话我要得到一个5位的编号,最大信息量就是36的5次方了,36^5 = 60466176,即最大的5位编号相当于10进制的数字:60466176。本文中为了做演示,我们假定某俱乐部发放一批10位的会员卡号,会员卡号由3位城市编号+5位卡号编码+2位校验码组成。城市编号用区号表示,如755代表深圳,5位卡编号则由36进制的卡编号组成,后面两位校验码则是通过一...

(进阶篇)PHP常用的文件操作函数

以下是PHP文件操作函数。当然,这只是部分,还有很多,我没有列出来。一 、解析路径:1 获得文件名:basename();给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 suffix 结束的,那这一部分也会被去掉。eg:$path = "/home/httpd/html/index.php"; $file = basename($path,".php"); // $file is set to "index" 2 得到目录部分:dirname();给出一个包含有指向一个文件的全路径的字符串,本函数...

(进阶篇)PHP访问MySQL数据库的方法二

使用Adodb.Connection访问MySQL数据库try{ $com = new COM("Adodb.Connection");$com->open("Driver={SQL Server};server=(local);uid=sa;pwd=*****;database=*****;");}catch(com_exception $e){die($e->getMessage());} try{$rs = new COM("Adodb.RecordSet");$rs->open("select * from user_list",$com,1,1);}catch(com_exception $e){ die($e->getMessage());} $AllCount = $rs->RecordCount; for($i=1;$i<$AllCount;$i++){e...

(进阶篇)php图像处理函数与代码例子

一、创建图片资源imagecreatetruecolor(width,height); imagecreatefromgif(图片名称); imagecreatefrompng(图片名称); imagecreatefromjpeg(图片名称);画出各种图像 imagegif(图片资源,保存路径); imagepng() imagejpeg();二、获取图片属性imagesx(res//宽度imagesy(res//高度getimagesize(文件路径)返回一个具有四个单元的数组。索引 0 包含图像宽度的像素值,索引 1 包含图像高度的像素值。索引 2 是图像类型的标记:1 = GIF,2...

(进阶篇)PHP面向对象-类与对象

以下是文章正文:基本概念面向对象编程(Object Oriented Programming, OOP, 面向对象程序设计)是一种计算机编程架构。OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。OOP 达到了软件工程的三个目标:重用性、灵活性和扩展性。PHP 在 4.0 版本之后完善了对 OOP 的支持了。对于小型的应用,使用传统的过程化编程可能更简单也更有效率。然而对于大型的复杂应用时,OOP 就是一个不得不考虑的选择。...

PHP技术进阶PHPSOCKET技术研究

今天试着写一个 PHP 与 C 语言通过socket通讯的程序,看过PHP手册,发现有好几种方式可以建立socket 客户端.1、通过 fsockopen() 建立socket连接,然后用 用fputs() 发送消息,用 fgets() 接收消息。2、通过 socket_create() 建立 socket 连接,然后用 socket_send() or socket_write() 发送消息,用 socket_recv() or socket_read() 发送消息。 很奇怪,我在手册上看到了这样一段话"本扩展模块是实验性的。该模块的行为,包括其...

php进阶:活用数组来完成强大的功能

数组在 php 里的运用至少比 C 来的简单,在一般的 php 程序里很少用到数组这个概念,用的较多的是判断,循环和 cookie,但是掌握数组的运用技巧却是很重要,因为它能够使程序的功能更加自动化,让客户在功能强大但操作性能差和功能小巧玲珑但操作性非常方便的程序里选择,我想客户会选择后者. 在介绍数组运用之前,我得在这声明,我在这只是介绍运用数组的思路,即在什么情况下可以运用数组来简化完成任务,其中举的例子也只是提供一个思路,不...

待进阶的phper想要通读一个开源项目源码,应该研究哪个较好?

回复内容: 其实,读php源码应该帮助最大。前提要有一些操作系统和c语言的基础http://www.php-internals.com/不存在适合所有人的项目,读的代码最好是你觉得有意思的,github有很多Trending PHP repositories on GitHub this month · GitHub我觉得thinkphp挺好的推荐你读下我们团队开发的框架已经在其基础上开发的作品。框架:zentaophp产品:zentao, ranzhi, chanzhi对于市面上的很多框架我们持有不同的观点,因此我们开发了自己的...