- 博客(31)
- 资源 (4)
- 问答 (1)
- 收藏
- 关注
原创 PHP登录页面信息提示方法
login.php:Insert title here帐号: 密码: <?php echo "";//通过 error 值,确定提示信息if(!empty($_GET['error'])){ $error=$_GET['error']; If($error==1){ Echo "您输入的账号或密
2015-07-31 19:08:46 4416
原创 PHP之cookie详解
cookie基本操作:<?php// 什么是会话:// 打开浏览器,访问某个网站的很多页面(通过点击超连接), 当你关闭浏览器后,一个会话结束.// cookie是保存在客户端.header("Content-type: text/html; charset=utf-8"); //演示如何创建cookie信息//把用户名和密码保存到客户端的cookie//setCookie(
2015-07-27 17:27:15 637
转载 PHP 页面编码声明方法详解(header或meta,解决中文乱码问题)
PHP 页面编码声明与用header或meta实现PHP页面编码的区别php的header来定义一个php页面为utf编码或GBK编码php页面为utf编码 header("Content-type: text/html; charset=utf-8"); php页面为gbk编码 header("Content-type: text/html; charse
2015-07-24 10:22:18 12939
原创 session的细节讨论
<?php/* *session的细节讨论:① session数据默认存放时间是 1440秒, 这个时间可以通过 php.ini文件来修改 session.gc_maxlifetime = 1440 时间可以自定 ,修改后,也要重新启动apache, 这个时间是指定在1440秒内,没有使用session文件,该session才会被当做垃圾,从而被回收.② sessio
2015-07-22 21:21:24 564
原创 PHP时间比较和时间差计算
<?php//PHP时间比较和时间差计算://(1).比较两个绝对时间的大小header("Content-type: text/html; charset=utf-8"); date_default_timezone_set('PRC'); $zero1=date("Y-m-d h:i:s");//$zero1="2010-11-29 21:07:00"; $zero2="
2015-07-22 17:52:03 10596
原创 PHP生成条形码方法
1、首先找到强大的开源资料,在barcode官网下载barcodegen.1d-php5.v5.2.1.zip版本,然后解压文件放到你的Apache服务器的根目录下文件结构如下:具体解析(1)class文件夹是已封装好生成条形码的类,只需要调用即可。(2)index.php是一个可选择条件生成条形码的功能,是主程序的入口,而html文件夹是提供的被引用的
2015-07-22 17:08:54 8493
原创 Session的基本介绍与操作:保存、更新、查看、删除
<?php /* * Session的初步介绍: Session是服务器端技术+ 注意:一个会话(浏览器)对应一个Session文件 session的基本用法(crud) 增删改查. xampp中session文件默认保存在 C:\xampp\tmp*/?><?phpheader("Content-type: text/html;
2015-07-21 23:24:45 5592
原创 http协议:http请求、http响应、间隔时间跳转页面、禁用浏览器缓存
http协议1. http协议是建立在 tcp/ip协议基础上.2. 我们的web开发数据的传输都是依赖于http协议.3. http协议全称是 超文本传输协议http协议的-http请求(request)基本结构请求行消息头 消息体(实体内容)举例:GET/test/hello.html HTTP/1
2015-07-21 20:40:32 6363 2
原创 php文件下载步骤
代码实例:<?phpheader("Content-type:text/html;charset=utf-8");//PHP文件下载过程,将下载过程封装成函数//对函数的说明//参数说明说明://$file_name 文件名//$file_sub_dir: 下载文件的子路径 "/xxx/xxx/"function down_file($file_name,$file
2015-07-19 23:26:57 739
原创 PHP防盗链技术
// $_SERVER['HTTP_REFERER']的获取情况// 注意 $_SERVER['HTTP_REFERER'] 并不一定总能获取到,只有在以下情况下才能获取到:// 一、能够取到HTTP_REFERER的情况为以下几种:// 1.直接用// 2.用Submit或提交的表单(POST or GET)// 3.使用Jscript提交的表单(POST or GET)
2015-07-19 17:01:26 4129
原创 PHP预定义变量之 $_SERVER (查看服务器和执行环境信息) 介绍
PHP预定义变量之 $_SERVER (查看服务器和执行环境信息) 介绍 :// $_SERVER['REMOTE_PORT'] //端口。// $_SERVER['REMOTE_ADDR'] //当前用户 IP// $_SERVER['REMOTE_HOST'] //当前用户主机名 // $_SERVER['SERVER_NAME'] //服务器主机的名称。// $_SERV
2015-07-19 17:00:45 1269
原创 字符串逐个字符取出
<?php// $a=1;// $b=2;// $b=$a.$b;// var_dump($b);// echo $b."";// $a=(int)$b[1];// $b=(int)$b[0];// echo $a."";// echo $b."";//对于字符串,也可用数组的描述方法取出$c="qwertyu";echo $c[0].$c[1].""; //输出qwe
2015-07-19 08:46:11 2443
原创 PHP MySql的dql和dml操作的封装,成为固定的工具类
mysql_class.php:<?php class SqlTool{ private $conn; private $host="localhost"; private $user="root"; private $password="111111"; private $db="test";
2015-07-14 20:18:56 1267
原创 PHP MySQL 数据库dml语句与dql语句的操作
数据库操作语句主要分为dml语句和dql语句:数据操作语句(dml)语句:具体是指 UPDATE更新、INSERT插入、DELETE删除。数据查询语句(dql)语句:指 SELECT 数据查询语言如果执行的是dml语句,则返回bool值如果执行的是dql语句,则返回查询结果$res,从$res中取出查询结果主要有一下四种方式:mysql_fetch_row($res) ,返回
2015-07-14 11:09:39 2181
原创 PHP异常处理
<?php //php5提供了基本的异常处理类,可直接使用 ,不需要自己再定义// class Exception // { // protected $message = 'Unknown exception'; // 异常信息 // protected $code = 0; // 用户自定义异常代码 // protected $file; // 发生异常的文件名 // prote
2015-07-10 15:46:45 482
原创 php中错误和异常处理的机制三(错误日志)
定义和用法 error_log() 函数向服务器错误记录、文件或远程目标发送一个错误。 如果成功该函数返回 TRUE,如果失败该函数返回 FALSE。 语法 error_log(error,type,destination,headers) 参数 描述 error 必需。要记录的错误消息。 type 可选。规定错误记录的类型。 可能的记录类型: 0 - 默认。根
2015-07-09 14:14:51 555
原创 php中错误和异常处理的机制二(错误处理器和错误触发器)
PHP错误级别值常量描述2E_WARNING非致命的 run-time 错误。不暂停脚本执行。8E_NOTICErun-time 通知。在脚本发现可能有错误时发生,但也可能在脚本正常运行时发生。256E_USER_ERROR致命的用户生成的错误。这类似于程序员使用 P
2015-07-09 10:14:12 857
原创 php中错误和异常处理的机制一
php中错误和异常处理的机制实例代码:<?phpheader("Content-type: text/html; charset=utf-8"); //$fp=fopen("aaa.txt","r");//echo "ok";//1.判断文件是否存在.//2. 绝对路径和相对路径if(!file_exists("web.txt")){ echo "文件不存在!";
2015-07-07 17:48:17 491
原创 PHP 继承与实现比较 final和const修饰符说明
继承和实现接口的比较: (1)可以认为 实现接口是对单一继承的补充. (2)可以在不破坏类层级关系的前提下,对某个类功能扩展. final关键字 1.如果我们希望某个类不被其它的类来继承(可能因为安全考虑...), 可以使用final// final class A{// }//此时,B类不能继承A类// class B extends A{//
2015-07-06 15:39:28 4163 1
原创 php常量--自定义/系统/类常量
<?php // php常量:分为以下四种//(1)、自定义常量:// 必须用函数define()定义// define() 函数 - 它使用三个参数:// 首个参数定义常量的名称// 第二个参数定义常量的值// 可选的第三个参数规定常量名是否对大小写敏感。默认是 false,对大小写敏感。// 定义完后其值不能再改变了//
2015-07-04 14:01:37 1848
原创 php面向对象编程--接口
<?php // 接口//使用程序模拟现实情况//定义规范(方法/属性)interface iUsb{ public function start(); public function stop();}//1.当一个类实现了 某个接口,则要求该类必须实现这个接口的所有方法//编写相机类,让它去实现接口class Camera implements iUsb{
2015-07-04 11:38:47 577
原创 php面向对象编程--抽象类
抽象类1、在实际开发中,我们可能有这样一种类,是其它类的父类,但是它本身并不需要实例化,主要用途是用于让子类来继承,这样可以达到代码复用. 同时利于项目设计者,设计类.代码实例:<?php //在实现方法覆盖的时候,访问修饰符可以不一样//但是必须满足: 子类的访问范围>=父类的访问范围abstract class Animal{ public $name;
2015-07-04 10:45:59 601
原创 php生成验证码、后台验证方法
1、yanzheng.class.php:<?phpheader('content-type:text/html;charset=utf-8');session_start();class Chptcha{ //画布宽度 private $width=60; //画布高度 private $height=28; //验证码字符长度 private $chars=4;
2015-07-03 15:29:33 2206
原创 PHP面向对象编程之--多态:方法重载与重写
重载基本概念: 函数名一样,通过函数的参数个数或者是参数类型不同,达到调用同一个函数名,但是可以区分不同的函数PHP5 中可以通过魔术函数来实现方法重载的效果。代码说明:<?phpclass A{ public function test1($p){ echo "接收一个参数"; echo "接收到参数是:";
2015-07-03 09:04:43 2526
原创 PHP 魔术常量
1、 __LINE__ 获取文件中的当前行号。实例: <?phpecho "这是第 ". __LINE__ ."行";echo "";?>2、 __FILE__ 获取文件的完整路径和文件名,如果用在被包含文件中,则返回被包含的文件名。/实例:<?phpecho "该文件的绝对路径: ". __FILE__;echo "";?>
2015-07-02 18:36:56 1918
转载 PHP开发安全问题总结
PHP开发安全问题总结php给了开发者极大的灵活性,但是这也为安全问题带来了潜在的隐患,近期需要总结一下以往的问题,在这里借翻译一篇文章同时加上自己开发的一些感触总结一下。简介当开发一个互联网服务的时候,必须时刻牢记安全观念,并在开发的代码中体现。PHP脚本语言对安全问题并不关心,特别是对大多数没有经验的开发者来说。每当你讲任何涉及到钱财事务等交易问题时,需
2015-07-02 11:00:05 460
原创 PHP 魔术方法之"__set()"和"__get"
__set()方法:这个方法用来为私有成员属性设置值的,有两个参数,第一个参数为你要为设置值的属性名,第二个参数是要给属性设置的值,没有返回值。这个方法同样不用我们手工去调用,它也可以做成私有的,是在直接设置私有属性值的时候自动调用的,同样属性私有的已经被封装上了,如果没有__set()这个方法,是不允许的,比如在类外使用$this->name=‘zhangsan’,这样会出错,但是如果你
2015-07-02 10:36:29 979
转载 php常用数学函数
php常用数学函数1. bcadd 任意精度数的相加2. bcsub 任意精度数的减法3. bcmul 乘法, bcdiv除法 4. bcmod 取余数。 (比%功能更强大)5. bcpow 幂函数运算6. bcsqrt 平方根7. sqrt 平方根运算7. pow求幂8. abs 求绝对值9. pi 得到圆周率数值三角函数sin c
2015-07-02 08:52:27 10277
转载 php的字符串常用函数
php的字符串常用函数1. str_word_count 统计单词个数2. count_chars 得到字符串里面字符的有关情况3. str_len 得到字符串长度,就是有多少个字符4. substr_count统计有多少个子字符串, 比如 统计is, this is php里面,就会出现2个is5. strpos 定义字符串出现的首次位置 (大小写不敏感, IS=is)
2015-07-02 08:48:07 705
原创 php面向对象编程之--封装
php面向对象编程的三大特征①、封装②、继承③、多态抽象:我们在前面研究类时,实际上是把一类事物的共有的属性和行为提取出来,形成一个物理模型。这种研究问题的方法称为抽象。封装: 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。上面的操作是靠以下访问控制符号来实现,规定了自身权限,使有的人
2015-07-01 17:20:15 2235
原创 PHP 静态变量和静态方法
PHP静态变量静态变量(也叫类变量)静态的变量的基本用法1.在类中定义静态变量形式:[访问修饰符] static $变量名;例; //public static $nums=0;2.如何访问静态变量如果在类中访问 有两种方法 self::$静态变量名 , 类名::$静态变量名如果在类外访问: 有一种方法 类名::$静态变量名例程:
2015-07-01 11:13:10 4975
jquery.min.js
2015-05-04
php 位移运算时 符号位会变吗?
2015-05-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人