
走进PHP的缤纷世界
文章平均质量分 91
PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛地运用!本专栏是本人自学PHP的笔记及代码示例讲解!
轻飘风扬
有较强的团队合作精神,学习能力较强,善于学习新技术,为人乐观积极做事有耐心,能够在较强的压力下工作,有较强的适应能力,真诚温和,做事踏实,有较强的动手能力
展开
-
网上支付平台PHP版本
今天看完了,传智博客PHP网上支付平台视频,对网络支付有个很深的了解,并没有想象的那么难,主要是使用第三方支付平台易宝进行。但是在测试中发现很多问题,一直没有解决,特意从网上找到完整详细的代码。有兴趣的同学可以自己下载看看!完整代码下载页http://download.youkuaiyun.com/detail/jsh13417/6230621 参考资料:传智博客PHP网上支付视频,原创 2013-09-07 22:51:16 · 3283 阅读 · 0 评论 -
PHP自学之路-----javascript基础入门
Javascript概述:Javascript是基于对象和事件的脚本语言。特点;1、安全性(不允许直接访问本地硬盘),它可以做的就是信息的动态交互。2、跨平台性。 JavaScript与HTML的结合方式:想要将其他代码融入HTML,都是以标签的形式。 1、 Js代码存放在标签对。。。。2、 使用JavaScript标签引入Js文件。如: JavaScript语原创 2013-09-15 21:40:00 · 2347 阅读 · 1 评论 -
PHP 自学之路-----XML编程(Xpath技术,simpleXml技术)基础入门
XPAth技术 XPath的设计的核心思想,可以通过xpath迅速简介的定位到你希望查找的节点。主要目的是描述节点相对其他节点的位置,可以取得所有符合条件的节点,成为[位置路径]。 Xapth主要用来在XML文档中查询信息的工具,通过使用路径表达式可以解析XML文件,读取XML文件中的数据下面以案例来介绍,XML 文件如下(simplexml.xml):原创 2013-08-31 14:33:29 · 2876 阅读 · 0 评论 -
PHP 自学之路-----XML编程(Dom技术)
上一节,讲了Xml文件基本语法及元素,实体及Dtd约束技术,下面就正式进入PHP的Xml编程使用PHP技术对Xml文件进行操作常用的有以下三种技术:1、PHP dom2、PHP结合XPath操作Xml3、Simplexml技术首先来说明DomDom(Document object model)文档-对象-模型,核心思想是把一个Xml文件,看成一个对象模型,然后通过对象的原创 2013-08-25 00:26:12 · 3077 阅读 · 0 评论 -
PHP 自学之路-----XML基本语法及DTD介绍
Xml的出现解决了如下的问题 1 程序间数据的传输的问题 2 XMl可以做配置文件 3 Xml可以充当小型的数据库HTML的缺点(相对Xml) 1 HTML标签是规定好的,用户不能进行自定义 2 HTML文件显示的样式和数据是绑定在一起的,数据没有复用 3 HTML标签是没有含义的简单语法:1、注释 <!--d adad-->2、CDA...原创 2019-12-16 22:27:07 · 2321 阅读 · 1 评论 -
PHP自学之路---报表及绘图技术(jpgraph库使用,Linux安装及配置说明)
JpGraph库简介 专门提供图表的类库。它使得作图变成了一件非常简单的事情,你只需从数据库中取出相关数据,定义标题,图表类型,然后的事情就交给JpGraph,只需掌握为数不多的JpGraph内置函数(可以参照JpGraph附带例子学习),就可以画出非常炫目的图表!LINUX 下安装及配置说明1、在官网上下载最新的jpgraph库, http://jpgraph.net/ (jp原创 2013-08-18 10:47:05 · 4270 阅读 · 0 评论 -
PHP自学之路---报表及绘图技术
Ø 报表a) 什么是报表报表就是用表格、图表等格式来动态显示数据。b) PHP绘图坐标系1、 坐标系介绍下图说明了PHP坐标系。坐标原点位于左上角,以像素为单位,像素是计算机屏幕上最小的显示单位,看下图: 2、 坐标体系--像素“像素”(Pixel)是由 Picture(图像)和 Element(元素)这两个单词原创 2013-08-14 23:01:39 · 3252 阅读 · 0 评论 -
PHP自学之路------PHP文件编程
文件编程⦁ 文件编程的必要性⦁ 在网站开发中,我们要使用到文件的上传和下载,就是经典的文件编程的使用⦁ 文件的基本概念文件就是保存数据(二进制素具,文本数据),在程序员看来,文件就是数据的来源。⦁ 文件流在对文件进行操作的过程中,我们以流的概念来操作 从该图中我们可以看出,如果你的数据是从程序(内存)向文件(磁盘)流动,则我们成为输出流,反之输入流。⦁ 文件-操原创 2013-08-10 08:56:02 · 3530 阅读 · 0 评论 -
PHP自学之路-----PHP.in中session和cookie的配置说明
1、session.name 该配置用于设置session的名字,这个值可以通过session_name()获取2、session.use_trans_sid 默认为0 说明给每个url启用session名=sessionId,对安全又影响,不推荐开启3、session.save_path = 路径 可以配置把网站的session文件放在那个目录下原创 2013-08-07 22:24:56 · 2371 阅读 · 1 评论 -
PHP自学之路----会话技术 session场景使用介绍!
问题1:如果客户端禁用了Cookie,怎样实现session技术共享多个界面?1)重写URl,在每个超链接添加一个PHPSESSID=sessionId; if(isset($_GET['PHPSESSID'])){ session_id($_GET['PHPSESSID']); } session_start(); $sid=sessi原创 2013-08-01 22:42:01 · 2502 阅读 · 0 评论 -
PHP自学之路----会话技术(cookie session)
会话技术l 什么是会话打开浏览器,访问某个网站的很多资源(页面=)通过超链接),当你关闭浏览器后,一个会话结束。l 思考一个问题在意个会话中,用户会产生一些数据,比如购物车,每个用户查看购物车的时候,看到自己的选择,怎么实现?l 再思考一个问题?为什么优酷网看视频时,会记录及看过的电影? l 解决之道会话技术-cookie sessionØ原创 2013-07-23 22:23:07 · 2753 阅读 · 0 评论 -
PHP自学之路---雇员管理系统(2)
这个章节将讲解分层模式对雇员管理系统的系统,首先看下基本的流程图设计:下面是具体的代码:1、login.php(参照上节)2、loginProcess.php<?php/** * * @author jsh * @version */ require_once 'AdminService.class.php'; //接受用户数据原创 2013-07-15 23:17:28 · 4597 阅读 · 0 评论 -
PHP自学之路---雇员管理系统(1)
前面已经介绍了Zend studio工具的使用以及软件开发的基本阶段,下面就是我们第一个练习,雇员管理系统,从设计到实现来简单介绍下:开发环境: 服务器:基于Linux 2.618环境下配置PHP服务器 Ide : Zend studio下面是基本的框架图: 1、首先设计数据库设计数据库AdminCreate table ad原创 2013-07-14 09:17:30 · 6835 阅读 · 1 评论 -
PHP自学之路------Zend studio 开发环境入门
Ø Zend studio 工具介绍功能强大,官方推荐Ide :集成开发环境===软件Ø Zend studio的第一次接触开发一个PHP project,是以工程的方式来管理PHP文件1、 创建项目File->new->2、 设置该项目路径3、 创建文件 使用zend studio注意事项:1、 编码设置:utf-8Window->原创 2013-06-18 21:09:28 · 3444 阅读 · 0 评论 -
PHP自学之路------超全局变量
什么是超全局变量 下面先了解什么是全局变量,看下面的例子“ <?php //全局标量,因为该变量作用于在整个文件中,都是可见的 $a=23; function test(){ //但是在函数中并不能使用到全局$a,如果想使用需要加下面的一句 // global $a;// A $a=45; } test(); echo $a;?原创 2013-06-05 22:10:21 · 3915 阅读 · 2 评论 -
PHP自学之路--------数据库编程(2)
使用PHP的mysqli扩展库操作mysql数据库Mysqli增强版扩展(mysql improve mysql):Mysql扩展库和mysqli扩展库比较:⦁ mysqli的稳定定和安全性,小路有所提高(官方说法)⦁ mysqli支持面向对象的编程,同时mysqli扩展库考虑到PHP老程序员,提供了面向过程的编程风格:也就是说mysqli提供了面向对象和面向过程的两种函数原创 2013-06-03 20:36:27 · 2170 阅读 · 0 评论 -
PHP自学之路--------PHP数据库编程
PHP数据库编程PHP有三种方式来操作我们的数据库:1、mysql扩展库2、mysqli扩展库3、pdomysql扩展库和mysql数据库的区别下面就来mysql扩展库来介绍 :1、mysql数据库是用来存放数据的2、mysql数据库的三层结构示意图: 所有数据库基本上都遵循这三种结构 , 3、mysql扩展库是一堆函数,是PHP设计者提供给程序员完成原创 2013-05-28 22:26:09 · 6286 阅读 · 5 评论 -
PHP自学之路-------文件下载
下面就讲解文件下载的实例,具体就看下面的代码<?php //演示下载一个文件 $file_name="http.php"; //打开文件 if(!file_exists($file_name)){ echo "文件不存在 "; exit(); } $fp=fopen($file_name,"r"); //获取文件的大小 $file_size=filesize原创 2013-05-27 21:40:28 · 2645 阅读 · 1 评论 -
PHP自学之路--- HTTP协议深度剖析
一、HTTP协议 超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。是目前互联网上应用最为广泛的网络协议,是工作在tcp/ip协议基础上的,所有的www文件都必须遵循这个标准,设计HTTP的目的就是为了提供一种发布和接受HTML页面的方法1、通过HTT原创 2013-05-26 11:54:33 · 5321 阅读 · 2 评论 -
PHP自学之路----错误及异常处理机制、错误日志
PHP错误机制 在 PHP 中,默认的错误处理很简单。一条消息会被发送到浏览器,这条消息带有文件名、行号以及一条描述错误的消息。在创建脚本和 web 应用程序时,错误处理是一个重要的部分。如果您的代码缺少错误检测编码,那么程序看上去很不专业,也为安全风险敞开了大门。 PHP 中一些最为重要的错误检测方法。简单的 "die()" 语句 if(!fil原创 2013-05-24 22:26:53 · 5391 阅读 · 1 评论 -
PHP自学之路-----接口VS继承、final、const
1、实现接口VS继承类 PHP的继承是单继承,也就是说一个类只能继承一个类 ,这种单继承模式保证了类的纯洁性,比C++中的多继承类机制简洁。但是不可否认,对于类的扩展有一定的影响,所以我们认为:1) 实现接口可以看作是对继承的一种补充,还有一点,继承 是层级式的,不太灵活,及一个类可以层级式的继承。实现阶梯状,但是主要父类有错误会被一个一个的继承下来,这样对于代码的高内聚低耦合来说不是原创 2013-05-22 21:08:02 · 3043 阅读 · 0 评论 -
PHP自学之路-----接口方法
首先来个入门案例,对接口有个了解<?php //使用程序模拟现实情况 //定义规范(方法、属性) interface iUsb{ public function start(); public function stop(); } //编写相机类,让他实现接口 //1'当一个类实现了某个接口,则要求该类必须实现这个接口的所有方法 class Cam原创 2013-05-21 22:25:40 · 2464 阅读 · 1 评论 -
PHP自学之路-----面向对象的编程方法
面向对象的三大特征:² 封装抽象:简单理解,我们在定义一个类的时候,实际上就是把一类事物的共有属性和行为提取出来,形成一个物理模型,这种研究问题的方法叫做抽象。封装:就是把抽象的数据和对数据的操作封装在一起,数据被保护在内部,程序的其他部分只有通过被授权的操作(成员方法),才能对数据进行操作。那么在PHP中如何实现这种类型的控制呢!请看下面的小程序,不能随便查看人的年龄,工资等隐原创 2013-05-19 21:28:47 · 2970 阅读 · 0 评论 -
PHP自学之路-----静态方法
静态方法 静态方法也就类方法,静态方法属于所有对象实例的,其形式如下:访问修饰符 static 方法名(){}注意:在静态类方法中不能访问非静态属性(变量)。 在类外部 : 类名::类方法名 或者对象名-〉类方法名在类内部: 类名::类方法名 或者 self::类方法名 案例:<?php //静态方法的使用 class Student{ p原创 2013-05-19 16:45:10 · 4340 阅读 · 2 评论 -
PHP自学之路------static,global用法
1、下面是全局变量使用:<?php //定义,全局变量 global $global_nums; //赋值 $global_nums=0; class Child{ public $name; function __construct($name){ $this->name=$name; } public function join_game(){原创 2013-05-19 16:35:29 · 6622 阅读 · 0 评论 -
PHP自学之路----构造方法,析构方法
构造方法: 1、 一个类只能有一个构造方法! 2、构造方法没有返回值。3、构造方法的作用是对新对象的初始化,但并不能创造对象本来4、在创建构造方法后,系统将自动调用构造方法!<?php class person{ public $name; public $age; //构造方法 (没有返回值,直接调用!)原创 2013-05-12 22:47:28 · 2383 阅读 · 0 评论 -
PHP自学之路----面向对象的编程(类成员方法用法)
1、创建一个PIG类,包含属性名字,重量,颜色,年龄及类成员方法增加和减少体重,查看体重! 创建类 Pig.class.php: <?php class pig{ //属性 public $name; public $weight; public $color; public $age; //成员方法 public f原创 2013-05-11 21:42:08 · 2325 阅读 · 1 评论 -
PHP自学之路----面向对象的编程(类与对象)
入门案例类:<?php //面向对象 //构造一个类 cat() class cat{ public $name; public $age; public $color; } //创建对象(通过一个cat类创建一个cat对象 $cat1= new cat(); $cat1->name="小白"; $cat1->age=3; $cat1-原创 2013-05-08 22:29:22 · 3161 阅读 · 0 评论 -
PHP自学之路-----走进数组及相关数组函数
PHP数组: 数组时一组关键字和值得集合,值可以是任何一种类型;看下面简单的入门案例: 数组入门 <?php $hens[0]=3; $hens[1]=5; $hens[2]=2.5; $hens[3]=4; $hens[4]=3.5; $hens[5]=17; //为了计算数组元素的个数,使用系统函原创 2013-05-05 16:16:20 · 3207 阅读 · 0 评论 -
PHP自学之路-----走进位运算
位运算,在PHP编程中的用的频率不大,但是位运算可能是在面试中经常考察到的内容,也必须掌握。了解位运算,首先要知道二进制。所谓的二进制就是逢二进一(0,1),二进制只有0或者1, 通过01可以组合任何一个数。了解原码、补码、反码: 位运算基本概念:原创 2013-05-05 13:40:42 · 2172 阅读 · 0 评论 -
PHP自学之路-----走进PHP函数
PHP函数:创建 PHP 函数函数是一种可以在任何被需要的时候执行的代码块。创建 PHP 函数:所有的函数都使用关键词 "function()" 来开始命名函数 - 函数的名称应该提示出它的功能。函数名称以字母或下划线开头。添加 "{" - 开口的花括号之后的部分是函数的代码。插入函数代码添加一个 "}" - 函数通过关闭花括号来结束。 PHP 函数 - 添加参数我原创 2013-05-03 22:37:37 · 3261 阅读 · 0 评论 -
PHP自学之路-----PHP基础数据类型及运算符介绍
整型 <?php echo "hello my frist PHP text!"; /*PHP中,定义一个变量要用$符号开头 *定义一个变量,变量名$a, *变量是没有数据类型的 */ $a=890; echo ""; var_dump($a); $a="wo shi shei"; echo ""; var_dump($a);原创 2013-05-01 09:04:10 · 2562 阅读 · 0 评论 -
PHP自学之路---PHP开发环境配置说明
apache 相关介绍: 1、 apache 安装不在这里介绍了!下面对apache目录下相关的一个文件进行介绍(看下图): 2、虚拟目录配置 在配置文件httpd.conf 文件中增加下面的 关于权限的说明 Order allow(允许),deny(拒绝) Allow from a原创 2013-04-29 08:54:46 · 2716 阅读 · 0 评论 -
PHP自学之路-----DIV+CSS(第四天)
浮动在DIV+CSS中浮动分为左浮动,右浮动,清除浮动 1、右浮动 所谓的右浮动,指一个块元素向右移动,让出自己的空间向右移动知道碰到包含自己的父元素的最右边的边框。如下图所示: 测试代码如下: 浮动案例 div1 div2 div3 .div1{ width:150px;原创 2013-04-22 23:11:54 · 2700 阅读 · 0 评论 -
PHP自学之路-----DIV+CSS(第三天)
盒子的经典案例:实现下面的布局:分析思路 具体实现: 盒子案例2 祈福雅安 祈福雅安 祈福雅安 祈福雅安 祈福雅安 祈福雅安 祈福雅安 祈福雅安 祈福雅安 祈福雅安 .div1{ w原创 2013-04-21 11:52:03 · 2372 阅读 · 0 评论 -
PHP自学之路-----DIV+CSS(第二天)
CSS常用的四种选择器n 类选择器 .类选择器名{属性名:属性值;}n ID选择器 #选择名{属性名:属性值;}n HTML元素选择器表单{属性名:属性值;}n 通配符选择器适用于全局,但优先级最低*{属性名:属性值;}优先级排列:ID》类》HTML》通配符Ø原创 2013-04-16 22:11:56 · 2564 阅读 · 0 评论 -
PHP自学之路-----DIV+CSS(第一天)
传统页面使用table来布局和显示数据缺点:1、 显示样式和数据时绑定在一起2、 布局的时候,灵活度不高3、 一个页面可以能会有大量的table元素,代码就会4、 增加带宽5、 搜索引擎不喜欢这样的布局优点:1、 理解简单2、 不同浏览器看到的效果一般是相同的3、 显示数据还是比较好的Div+css 基本思想:数据和样式分离Div+css是一种目前比较流原创 2013-04-15 22:47:58 · 2753 阅读 · 0 评论 -
PHP自学之路------HTML(第二天)
1、表单我们需要将一些数据提交给服务器,或者从服务器中获得数据!常见的有输入框,单选框,文本域,密码框,选择文件的框。基本结构及原理图:my form 学习<!-- action 的值应当提交那个页面(url) method 指定提交的方式,常用有2中 get/post--> 用户名: 密 码: 你最喜欢得城市:原创 2013-04-13 21:38:06 · 3156 阅读 · 2 评论 -
PHP自学之路------HTML(第一天)
1 HTML:超文本标记语言,即HTML(Hypertext Markup Language),是用于描述网页文档的一种标记语言。可以显示图片、文字、视频等☞标记==元素2 基本框架 3 HTML运行原理1、 本地运行直接用浏览器打开2、 远程运行架设服务器apache,可访问页面。 4原创 2013-04-12 14:31:02 · 3702 阅读 · 7 评论