
PHP_study
一米阳光_
phper
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PHP_实现分页功能
<br />PHP_实现分页功能2010年10月01日 星期五 下午 11:20$row_free=mysql_fetch_array($info_free);<br />//如果有记录则显示记录和翻页模块 <br />if($row_free)<br />{<br />do{<br />echo "<div id='showinfo_wrapper'>";<br />echo "<div id='showinfo_head'>";<br />echo "『".$row_free['type']."』原创 2011-04-02 01:00:00 · 570 阅读 · 0 评论 -
三:数组_其它数组函数
<br /><br />其它数组函数<br />1.range()函数用于创建指定范围内的数组,并可以在创建数组时指定数组元素之间的步长<br /><?php<br />/*<br />*range()函数用于创建指定范围内的数组,并可以在创建数组时指定数组元素之间的步长<br />*语法如下:<br />*array range(mixed low,mixed high[,number step])<br />*low为数组的下限,high为数组的上限,step为元素之间的间隔步长<br />*/<br原创 2011-01-02 13:19:00 · 437 阅读 · 0 评论 -
三:数组_数组的合并与拆分
<br /><br />数组的合并与拆分<br />1.array_combine()函数是返回一个由1个数组的键和另一个数组的值组成的数组<br /><?php<br />/*<br />* array_combine()函数是返回一个由1个数组的键和另一个数组的值组成的数组<br />* 语法如下:<br />* array array_combine(array keys,array values);<br />*/<br />$array_keys = array("姓名","性别","爱好");<原创 2011-01-02 13:16:00 · 1330 阅读 · 0 评论 -
三:数组_数组的基本操作
<br /><br />数组的基本操作<br />一:数组的声明<br />数组是具有某种共同特性的元素的集合,每个元素由一个特殊的标识符来区分,这个标识符就称为键.数组中的每个实体包含两项:键和值.键可以是数值键或关联键.可以通过键值来获取相应数组元素.<br />数组的声明方式:1是用array(()函数声明.2是通过直接为数组元素赋值的方式声明<br />e.x:<br />$array_name = array("1"=>"肖","2"=>"红","3"=>"阳"); //通过arr原创 2011-01-02 13:11:00 · 505 阅读 · 0 评论 -
二:字符串和正则表达式_正则表达式的模式修正符
<br /><br />正则表达式的模式修正符<br />模式修正符是为正则表达式增强和补充的一个功能,使用在正则之外. <br />格式:/ 正则 / 模式修正符 <br /><br />常用模式修正符有:<br />i 正则内容在匹配时候不区分大小写(默认是区分的) <br />m 在匹配首内容或者尾内容时候采用多行识别匹配 <br />s 将转义回车/n取消是为单行匹配如. <br />x 忽略正则中的空白 <br />A 强制从头开始匹配 <br />D 强制$匹配尾部无任何内容包括/n<br /原创 2011-01-02 13:10:00 · 390 阅读 · 0 评论 -
二:字符串和正则表达式_字符串处理
<br /><br />字符串处理<br />一:获取字符串的长度函数strlen()<br />说明:该函数常应用于超长文本的分页显示、网站图形计数器、验证码功能实现<br />语法:int strlen(string str)参数str为指定的字符串<br />e.x.:<br /><?php<br />if($submit==true){<br />if(empty($_POST['name'])){ //判断输入的姓名是否为空<br /> echo "<script原创 2011-01-02 13:05:00 · 331 阅读 · 0 评论 -
一:PHP语言基础_自定义函数
<br /> <br />PHP语言基础_自定义函数<br />一:自定函数的定义和调用<br />函数是代表一组语句的标识符,它能够实现程序模块化的策略.<br />在PHP中函数语法格式如下:<br />function function_name($arg_1,$arg_2,…$arg_n){<br /> code 函数要执行的代码;<br /> return 返回的值;<br />}<br />e.x.:<br /><?php<br />原创 2011-01-02 13:03:00 · 439 阅读 · 0 评论 -
一:PHP语言基础_PHP变量_预定义变量
<br />常用PHP预定义变量如下:<br />$_SERVER['SERVER_ADDR'] //当前运行脚本所在的服务器的IP地址<br />$_SERVER['SERVER_NAME'] //当前运行脚本所在的服务器的名称<br />$_SERVER['REMOTE_ADDR'] //正在浏览当前页面的客户的IP地址<br />$_SERVER['REMOTE_HOST'] //正在浏览当前页面的客户原创 2011-01-02 12:53:00 · 997 阅读 · 0 评论 -
一:PHP语言基础_PHP变量_声明变量和作用域
<br />变量是指在程序执行过程中其值可以变化的量.它实质上是计算机内存单元的命名,因此借助变量名就可以访问内存中的数据.<br />PHP中的变量名称用$和标识符表示,并遵循以下约定:<br />1:在PHP中的变量名是区分大小写的.<br />2:变量名必须是以美元符号($)开始<br />3:变量名开头可以以下划细或字母开始<br />4:这是名可以包含一些扩展字符(如重音拉丁字母),但不能包含非法扩展字符(如汉字和汉字字母)<br />使用变量:<br />使用变量时,只需对变量直接赋值即可.格式原创 2011-01-02 12:51:00 · 374 阅读 · 0 评论 -
一:PHP语言基础_PHP变量_声明变量和作用域
<br />变量是指在程序执行过程中其值可以变化的量.它实质上是计算机内存单元的命名,因此借助变量名就可以访问内存中的数据.<br />PHP中的变量名称用$和标识符表示,并遵循以下约定:<br />1:在PHP中的变量名是区分大小写的.<br />2:变量名必须是以美元符号($)开始<br />3:变量名开头可以以下划细或字母开始<br />4:这是名可以包含一些扩展字符(如重音拉丁字母),但不能包含非法扩展字符(如汉字和汉字字母)<br />使用变量:<br />使用变量时,只需对变量直接赋值即可.格式原创 2011-01-02 12:51:00 · 347 阅读 · 0 评论 -
一:PHP语言基础_PHP变量_声明变量和作用域
<br />变量是指在程序执行过程中其值可以变化的量.它实质上是计算机内存单元的命名,因此借助变量名就可以访问内存中的数据.<br />PHP中的变量名称用$和标识符表示,并遵循以下约定:<br />1:在PHP中的变量名是区分大小写的.<br />2:变量名必须是以美元符号($)开始<br />3:变量名开头可以以下划细或字母开始<br />4:这是名可以包含一些扩展字符(如重音拉丁字母),但不能包含非法扩展字符(如汉字和汉字字母)<br />使用变量:<br />使用变量时,只需对变量直接赋值即可.格式原创 2011-01-02 12:51:00 · 339 阅读 · 0 评论 -
一:PHP语言基础_PHP变量_声明变量和作用域
<br />变量是指在程序执行过程中其值可以变化的量.它实质上是计算机内存单元的命名,因此借助变量名就可以访问内存中的数据.<br />PHP中的变量名称用$和标识符表示,并遵循以下约定:<br />1:在PHP中的变量名是区分大小写的.<br />2:变量名必须是以美元符号($)开始<br />3:变量名开头可以以下划细或字母开始<br />4:这是名可以包含一些扩展字符(如重音拉丁字母),但不能包含非法扩展字符(如汉字和汉字字母)<br />使用变量:<br />使用变量时,只需对变量直接赋值即可.格式原创 2011-01-02 12:51:00 · 488 阅读 · 0 评论 -
一:PHP语言基础_PHP常量_预定义常量
<br />PHP中可以使用预定义常量获取PHP中的信息.常用的预定义常量如下:<br />__FILE__ 默认常量,PHP程序文件名<br />__LINE__ 默认常量,PHP程序行数<br />PHP_VERSION内建常量,PHP程序版本,如"3.0.8_dev"<br />PHP_OS 内建常量,执行PHP解析器的操作系统名称,如"Windows"<br />TRUE 这个常量是一个真值(True)<br />FALS原创 2011-01-02 12:47:00 · 1107 阅读 · 0 评论 -
一:PHP语言基础_数据类型_检测数据类型
<br /><br />PHP内置了检测数据类型的系列函数,如下<br />(1)is_bool() 检查变量是否是布尔型<br />(2)is_string() 检查变量是否是字符串型<br />(3)is_float()/is_double() 检查变量是否是浮点型<br />(4)is_integer()/is_int() 检查变量是否是整数<br />(5)is_null() 检查变量是否为null<br />(6)is_array() 检查变量是否是原创 2011-01-02 12:46:00 · 992 阅读 · 0 评论 -
一:PHP语言基础_数据类型_转换数据类型
<br /><br />转换数据类型<br /> <br />方法一:<br />PHP中的类型转换和C语言一样,非常简单,在变量前加上括号括起来的类型名称即可。<br />允许转换的类型如下:<br /> (boolean)转换成布尔型<br /> (string) 转换字符串型<br /> (integer)转换成整型<br /> (float) 转换成浮点型<br /> (array) 转换成数组型<br /> (object) 转换成对象<br />下面将一个字原创 2011-01-02 12:43:00 · 460 阅读 · 0 评论 -
PHP_实现分页功能
<br />PHP_实现分页功能$row_free=mysql_fetch_array($info_free);<br />//如果有记录则显示记录和翻页模块 <br />if($row_free)<br />{<br />do{<br />echo "<div id='showinfo_wrapper'>";<br />echo "<div id='showinfo_head'>";<br />echo "『".$row_free['type']."』 ".<br />原创 2011-01-02 12:00:00 · 345 阅读 · 0 评论 -
类实例_一个验证码类c_checkCodePic.php
<br /><br /><?php<br />/*<br />*建立日期:2010年7月21日 9:04 <br />*建立人员:肖红阳<br />*功能说明:生成图片验证码和对应值的session"$_SESSION[check_code]"<br />*使用说明:<br />* <?php<br />* session_start();<br />* include_once "../class/c_gd/c_checkCodePic.php";<br />*原创 2011-01-02 13:52:00 · 599 阅读 · 0 评论 -
三:数组_PHP全局数组
<br /><br />PHP全局数组<br /><?php<br />/*PHP全局数组*/<br />/*<br />*1.$_SERVER[]全局数组<br />*/<br />echo "获取客户机IP地址:".$_SERVER['REMOTE_ADDR'];<br />echo "<BR>引导用户到达当前页面的URL地址:".$_SERVER['HTTP_REFERER'];<br />echo "<br>获取当前页面URL路径部分:".$_SERVER["REQUEST_URI"];<br />原创 2011-01-02 13:19:00 · 536 阅读 · 0 评论 -
四:日期和时间_获取日期和时间
<br /><br />获取日期和时间<br />1.date()函数可以获取按照指定格式输出的日期和时间信息<br /><?php<br />/*<br />* date()函数可以获取按照指定格式输出的日期和时间信息,如果省略时间参数,会自动获取本地的当前时间<br />* 语法如下:<br />* string date(string format[, int timestamp])<br />*/<br />echo date("Y-m-d H:i:s");<br />?><br />运行结果:<b原创 2011-01-02 13:20:00 · 528 阅读 · 0 评论 -
四:日期和时间_PHP的时间戳
<br /><br />PHP的时间戳<br />时间戳是文件属性里的创建,修改,访问时间.数字时间戳服务(英文全称digital time stamp service,简称DTS)是Web网站安全服务项目之一,能提供电子文件的日期和时间信息的安全保护.<br />1.获取格林威治标准时间的时间戳<br />int gmmktime(int hour,int minute,int second,int month, int day,int year)<br />e.x:<br /><?php<br />/*原创 2011-01-02 13:21:00 · 1269 阅读 · 0 评论 -
Apache Rewrite 拟静态配置
<br /><br />Apache Rewrite 拟静态配置<br />1、Apache配置:支持httpd.conf 配置和目录 .htaccess配置启用rewrite<br /># LoadModule rewrite_module modules/mod_rewrite.so去除前面的 #LoadModule rewrite_module modules/mod_rewrite.so<br />启用.htaccess<br />AllowOverride None 修改为: AllowOv原创 2011-01-02 13:58:00 · 436 阅读 · 0 评论 -
AJAX_一个ajax应用实例
<br /><br />AJAX_一个ajax应用实例<br />程序功能:<br /> testAjax.html中有两个文本框,姓名文本框内容由自己填充,另一个则由getAjax()函数自动获取time.php中的值<br />testAjax.html代码如下:<br /><html><br /><head><br /><title>阿阳的一个ajax应用程序</title><br /></head><br /><body><br /><script type="text/javascr原创 2011-01-02 13:58:00 · 540 阅读 · 0 评论 -
类_类的常用辅助函数
<br /><br />类的常用辅助函数<br />1. class_exists(); 2.get_class(); 3.get_methods(); 4.ger_parent_class;<br />5. is_a();6. interface_exists;7. is_subclass_of();8. is_method_exists();<br /><?php<br />/*<br />* 类辅助函数<br />*/<br />/***********************************原创 2011-01-02 13:57:00 · 610 阅读 · 0 评论 -
类实例_一个水印图片生成类c_imageCreateShuiyin
<br /><br /><?php<br />/**********************************************************************************************************************************<br />*功能说明:实现文字和log图片水印并自动生成需要的大图片和小图片<br />*建立人员:肖红阳<br />*建立日期:2010-07-22<br />*修改日期:2010-07-23<br原创 2011-01-02 13:55:00 · 405 阅读 · 0 评论 -
类实例_一个单个文件上传类c_upload_one
<br /><br /><?php<br />/***********************move_uploaded_file()函数及$_FILES[]实现单个文件上传***********************a<br />*功能说明:实现单个文件上传<br />*建立人员:肖红阳<br />*建立日期:2010-07-21<br />*修改日期:2010-07-22<br />*设计思想:1.传送开关(action)打开开始处理2.判断过大?断开重新指定:继续3.文件是否传完到缓冲区?用move原创 2011-01-02 13:54:00 · 564 阅读 · 0 评论 -
Cookie_Cookie的配制使用与删除
<br /><br />Cookie的配制使用与删除<br />文件Cookie.php代码如下:<br /><!--<br />1,PHP中cookie的配置和应用<br />SetCookie(string name,string value,int expire,string path,string domain,int sevure);<br />name是cookie变量名称标识,你在php中将能像使用普通变量名相同来用他引用cookie变量。value是cookie变量的初始值,expire表示原创 2011-01-02 13:41:00 · 441 阅读 · 0 评论 -
FCKeditor v2.6 lite3在线编辑器的创建和使用
<br /><br />在线编辑器的创建和使用<br /><?php<br />/*<br />*FCKeditor v2.6 lite3的类的创建及使用<br />*/<br />include('fckeditor.php'); //引入指向类的文件<br />$sBasePth = $_SERVER['PHP_SELP']; //获取当前文件路径<br />$sBasePth = dirname($sBasePath).'/'; //去掉路径的文件名,得到当前目录<br />$ed = new原创 2011-01-02 13:40:00 · 495 阅读 · 0 评论 -
smarty_smart和mysql的搭配应用
<br /><br />smart和mysql的搭配应用<br />1>MysqlAndSmarty.php代码如下:<br /><?php<br />include("smarty_inc.php");<br />include("mysql_inc.php");<br /><br />if($_GET[id]){ //判断地址栏是否有传入值<br />$sql="SELECT * FROM tb_info WHERE id=".$_GET[id] ; //根据传入的值从数据库中查询需要的数原创 2011-01-02 13:39:00 · 638 阅读 · 0 评论 -
smarty_strip使得脚本乱码以防止他人盗用模版代码
<br /><br />strip能去除html脚本中标签间空格,使得脚本乱码以防止他人盗用模版代码<br />1、strip.php代码如下:<br /><?php<br />/*<br />*strip能去除html脚本中标签之间的空格,利用此功能可以使得脚本乱码以防止他人盗用模版代码<br />*/<br />include("smarty_inc.php");<br />$mess="this is a example for use strip!";<br />$mess2="this is a原创 2011-01-02 13:38:00 · 485 阅读 · 0 评论 -
smarty_foreach实现循环一维数组|include实现引入文件
<br /><br />foreach实现循环一维数组|include实现引入文件<br />1.foreach().php文件内容如下:<br /><?php<br />/*<br />与我们在PHP中的foreach用法类似,同样是用来遍历数组。在实际操作中与section功能一样,但foreach在smarty中一般用来处理一维数组<br />*/<br />include("smarty_inc.php");<br />$value=array(4,5,6,7,8);<br />$smarty->a原创 2011-01-02 13:36:00 · 1246 阅读 · 0 评论 -
smarty_smarty实用的变量操作符
<br /><br />smarty实用的变量操作符<br />1、sm_operator.php文件内容如下:<br /><?php<br />include("smarty_inc.php");<br />$name="hi,word.We;com to here. <a href='http://google.cn'>google.cn</a>";<br />$smarty->assign("name",$name);<br />$date="a122742f4710.34f";<br />$smar原创 2011-01-02 13:35:00 · 475 阅读 · 0 评论 -
建立mysql类
<br /><br /><?php<br />/*<br />* 建立mysql类<br />*/<br />////////////////////////////////////方法说明://///////////////////////////////<br />/*<br />this->connect()连接数据库服务器*并返回其连接句柄<br />this->select_db() 选择数据库<br />this->query($sql,$type='')执行mysql语句,并返回该语句的结果句原创 2011-01-02 13:34:00 · 535 阅读 · 0 评论 -
类_类常用函数__tostring
<br /><br />类常用函数__tostring对象描述配制<br /><?php<br />/*<br />*__tostring()直接打印句柄,从而获得该方法的基本信息和其它内容;打印对象时自动调用该函数<br />*/<br />class My{<br /> function __tostring(){<br /> echo "我所要显示的内容!";<br /> }<br />}<br />$p = new My();<br />echo $p;<br />?><br />运行原创 2011-01-02 13:31:00 · 368 阅读 · 0 评论 -
类_类的四个常用关键字1.final2.self3.static4.const
<br /><br />类的四个常用关键字1.final2.self3.static4.const<br /><?php<br />/*<br />1.final<br />用来定义类和方法的一个重要关键字,当定义类的时候该类将不能被继承,<br />当用来定义方法的时候该方法将不能被重载<br />2.self<br />用来用类访问当前类中的内容的关键字,类似与$this关键字,但$this是需要<br />类实例化以后才可以使用,self 可以直接访问当前类中的内部成员<br />3.static<b原创 2011-01-02 13:25:00 · 557 阅读 · 0 评论 -
抽象类和抽象方法的定义和使用
<br /><br />抽象类和抽象方法的定义和使用<br /><?php<br />/*<br />abstract function fun1();<br />抽象类的定义:<br />一个类中至少有一个方法是抽象的,我们称之为抽象类。<br />所以如果定义抽象类首先定义抽象方法。<br />1、类中至少有一个抽象方法<br />2、抽象方法不允许有{ }<br />3、抽象方法前面必须要加abstract<br />抽象类的几个特点:<br /> 1、不能被实例化,只能被继承<br />原创 2011-01-02 13:24:00 · 2098 阅读 · 0 评论 -
类_类的继承与方法重载
<br /><br />类的继承与方法重载<br /><?php<br />/*<br />* protected封装,保护类型<br />*<br />* 继承关键字extends<br />*/<br />class Root {<br />function print1() {<br /> echo "Root print<br>";<br />}<br />}<br />class Son extends Root { //通过extends关键字实现继承<br />function print原创 2011-01-02 13:23:00 · 353 阅读 · 0 评论 -
Session_Session与图片验证码结合使用
<br /><br />Session与图片验证码结合使用<br /><?php<br />/*<br />创建随机数-> 写入session ->写入图片<br />1 imagereatetruecolor新建一个真彩色图像<br />imagecreatetruecolor(int x_size,int y_size) //x就是宽,y就是高<br />2 imagecolorallocate为图像分配颜色<br />imagecolorallocate(resource image,int red,原创 2011-01-02 13:51:00 · 592 阅读 · 0 评论 -
Session_Session的配制使用及删除
<br /><br />Session的配制使用及删除<br />Session.php代码如下:<br /><!--<br />Session的配置与应用<br />session_start(); //启用session需要在文件头部<br />$_SESSION[name]=value; //配置Session<br />echo $_SESSION[name]; //使用Session<br />isset($_SESSION[name]); //判断<br />unset($_SESSION[原创 2011-01-02 13:49:00 · 488 阅读 · 0 评论 -
smarty_smarty缓存的配置、使用和清除
<br /><br />smarty缓存的配置、使用和清除<br />1、smarty缓存的配置<br />$smarty->cache_dir = "/caches/"; //缓存目录<br />$smarty->caching = true; //开启缓存,为false时为无效<br />$smarty->cache_lifetime = 60; //缓存时间<br /><br />2、smarty缓存的使用和清除<br />$smarty->display('cache.tpl,'cache_id原创 2011-01-02 13:39:00 · 589 阅读 · 0 评论 -
三:数组_数组和字符串之间的转换
<br /><br />数组和字符串之间的转换<br />1.explode()函数将某字符串按该字符串中指定的子串进行分割,并将分割后的结果保存到该项函数所返回的数组中<br /><?php<br />/*<br />*explode()函数将某字符串按该字符串中指定的子串进行分割,并将分割后的结果保存到该项函数所返回的数组中<br />*语法如下:<br />*array explode(string separator,string string);<br />*separator为子串,string原创 2011-01-02 13:18:00 · 354 阅读 · 0 评论