php100视频教程学习笔记
php100第43讲
PHP100视频教程
(第43讲) PHP中MVC学习之ThinkPHP(上)
5、ThinkPHP的简单使用
ThinkPHP基本结构
PHP100视频教程
(第43讲) PHP中MVC学习之ThinkPHP(上)
5、ThinkPHP的简单使用 (1)ThinkPHP如何创建一个控制器 只需在Lib\Action目录下创建一个对应的控制器的类格式 name.class.php
PHP100视频教程
PHP100视频教程
(第43讲) PHP中MVC学习之ThinkPHP(上)
2、为什么要使用 MVC 首先,最重要的一点是多个视图能共享一个模型,现在需要用越来越多的方式来访 问你的应用程序。由于模型返回的数据没有进行格式化,所以同样的构件能被不同 界面使用。 再次,开发周期缩短、方便维护和管理降低开发成本和工作量。
任何一个事物也会有缺点,我们来看一下:
MVC的缺点是由于它没有明确的定义,所以完全理解MVC并不是很容易。使用MVC 需要精心的计划,由于它的内部原理比较复杂,所以需要花费一些时间去思考。 MVC并不适合小型甚至中等规模的应用程序,花费大量时间将MVC应用到规模并不 是很大的应用程序通常会得不偿失。
特点 简单易用的MVC模式 独创的核心编译和项目编译机制 内置 XML模板引擎,支持标签库 富模型支持 目录结构自动创建 分布式数据库支持 多数据库连接和切换支持 CURD和操作高度自动化支持
PHP100视频教程
(第43讲) PHP中MVC学习之ThinkPHP(上)
4、如何搭建一个ThinkPHP 下载ThinkPHP框架包,直接引用目录中的 ThinkPHP.php 文件即可
define('THINK_PATH', 'ThinkPHP/'); define('APP_NAME', 'php100'); define('APP_PATH', '.');
php培训心得总结 如何学好php语言
php培训心得总结如何学好php语言
来源:扣丁学堂
任何人在初学一门技术时,总会抱着投机的心理去寻找便捷的学习方法和技巧。
本文扣丁学堂PHP视频教程讲师主要讲解关于php的学习方法和技巧。
浅谈php培训心得总结之如何学好php语言?
php培训心得总结如何学好php语言?
1、熟练掌握HTML/CSS/Javascript等网页的基本元素,可自行制作完整的网页。
2、熟练配置php的开发环境.并选择一种适合自己的开发工具。
3、熟悉php语法,理解动态网页的运作机制。
4、熟练掌握如何将HTML/CSS/Javascript与php语言完美结合起来,完成动态页面的制作。
5、熟悉数据库MySQL,并能没计数据库,能灵活使用常见的SQL语句。
6、不断的练习.能熟练使川php的大部分函数。
7、熟练掌握php中的模板技术,如Smarty模板等。
8、能独萨开发一个功能齐全的动态站点。
扣丁学堂php培训讲师:学习php视频教程是一个循序渐进的过程.初学者不要看到上面的短短几行文字就以为学习起来很容易.任何技术其实都需要一个持续不断的学习过程,重在坚持和努力通过自己不断地摸索和实践,积累编程的思想和经验,应用起来才能得心应手。
PHP教程全部PPT(共70讲)第19讲
__set($Name,$Value)
__get() 取得当前类中封装过属性或方法并转换成共有属性
__get()
PHP100视频教程 视频教程
(第19讲) PHP面向对象开发的学习(三) 第 讲 面向对象开发的学习( 面向对象开发的学习
感谢收看本次教程! 感谢收看本次教程!
还有什么疑问可以到 提出 也可以以发送邮件到 Master@
Public
全局 继承类 本类 √ √ √
Protected
X √ √
Private
X X √
PHP100视频教程 视频教程
(第19讲) PHP面向对象开发的学习(三) 第 讲 面向对象开发的学习( 面向对象开发的学习
class MyPc{ public $name; protected $price; private function vod() { $this->name; } …… } 私有属性 只有本类内部可以使用;
ቤተ መጻሕፍቲ ባይዱ
PHP100视频教程 视频教程
(第19讲) PHP面向对象开发的学习(三) 第 讲 面向对象开发的学习( 面向对象开发的学习
封装是把一些相关的属性和行为隐藏起来, 封装是把一些相关的属性和行为隐藏起来,从而得到保护和安全
封装关键字 public 表示全局,类内部外部子类都可以访问; protected表示受保护的,只有本类或子类或父类中可以访问; private表示私有的,只有本类内部可以使用;
全局属性 任何位置都可以引用
保护属性 只有本类或子类或父类中可以访问
PHP100视频教程 视频教程
(第19讲) PHP面向对象开发的学习(三) 第 讲 面向对象开发的学习( 面向对象开发的学习
PHP100视频PPT2
(第53讲) PHP如何防止注入及开发安全
2、防止注入的几种办法 其实原来就是我们需要过滤一些我们常见的关键字和符合如: Select,insert,update,delete,and,*,等等 例子 function inject_check($sql_str) { return eregi('select|insert|update|delete|\'|\/\*|\*|\.\.\/|\.\/|union|into|load_file |outfile', $sql_str); // 进行过滤 }
1、定义 header()头部输出格式
header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=php100.xls");
定义输出的文件类型
定义输出的文件名
(第47讲) PHP输出CSV和EXCEL两种简单的方法
Wamp中自带可省
(第46讲) PHPMyAdmin 备份,导入,创建,修改,删除教程
2、PHPMyAdmin 数据库的操作
⒈ 创建一个mysql数据库
⒉ 创建一个mysql数据库表并添加字段
⒊ 原表中插入新字段
如何?
⒋ 修改字段类型,功能,名称 ⒌ 修改表类型名称编码
⒍ 修改数据库基本信息和配置
JS代码:
xmlHttp = new XMLHttpRequest(); 这对于规范的Js支持的浏览器来讲是没错的 恰恰相反IE却就不支持,所以没办法我们只能 做个判断再创建一个IE支持的
xmlHttp = new ActiveXObject('Microsoft.XMLHTTP');
php学习笔记(php从入门到精通 视频教程)4(函数)
函数一、感念函数是为了完成某一功能的程序指令(语句)的集合。
在php中,函数分为:自定义函数和系统函数。
函数的引出:编写一个计算器(上节内容做过),在多个页面都需要使用这个功能,则使用函数来提高代码的利用率。
函数的细节及运行的原理:基本语法结构:有些程序员把函数成为方法。
二、php中页面的相互调用a.php页面要使用b.php页面定义的函数我们可以使用以下指令:1、require()和require_once();<?php//方式一:require(‘b.php’);//方式二:$firePath=”abc.php”;require $firePath;//方式三(使用的较多):require ‘要引用的文件名(路径)’;?>require()和require_once():一般放在php页面的最前面,php 在执行前,就先读入require所引入的文件,一旦出现错误,则退出程序、这两个区别为,前者遇到即包含文件,后者会判断是否已经包含过了,如果包含过了,则不在包含该文件。
一可以节省资源,而可以避免重复定义的错误。
例如:2、include()和include_once()用法与require相同。
可以放在函数调用前,当php执行到时,才会读入include所引入的php页面。
include与require(include_once与require_once)都可以引入别的页面。
不同之处:include如果出现了错误会继续往下执行,而require则会终止退出。
小结:我们应当使用哪个?我们做项目开发的时候,基本上使用require_once。
三、函数的递归2、 参数列表可以是多个,并且数据类型可以是任意类型(php 支持的任意类型);3、 函数的命名跟自定义变量一样,首字母只能使用_,和大小写字母,不能使用数字或特殊字符开头;4、 函数名不区分大小写。
5、 一个自定义函数中的变量是局部变量,函数外不能使用;6、 使用global 全局变量的时候,可使用在函数外的变量。
PHP学习黑马视频28天PHP零基础入门到精通教程(P1基础6天)笔记1
PHP学习⿊马视频28天PHP零基础⼊门到精通教程(P1基础6天)笔记1笔记相关信息:标题28天PHP零基础⼊门到精通教程(P1基础6天)视频地址章节P1-P4标签PHP简介动静态⽹站访问流程其他F:\HTML_前端\PHP\B站⿊马BV18x411H7qD\Day01 搭建环境.docxPHP简介什么是PHPPHP定义:⼀种服务器端的 HTML 脚本/编程语⾔,是⼀种简单的、⾯向对象的、解释型的、健壮的、安全的、性能⾮常之⾼的、独⽴于架构的、可移植的、动态的脚本语⾔。
是⼀种⼴泛⽤于 Open Source(开放源代码)的尤其适合 Web 开发并可以嵌⼊ HTML 的多⽤途脚本语⾔。
它的语法接近 C,Java 和 Perl,⽽且容易学习。
该语⾔让 Web 开发⼈员快速的书写动态⽣成的⽹页。
PHP前⾝:Personal HomePage,个⼈主页,使⽤Perl语⾔开发的⼀种写个⼈主页的语⾔PHP:PHP Hypertext Preprosessor,php超⽂本预处理器,底层使⽤C语⾔⽹站Website的中⽂名称是⽹站,是指在互联⽹上,根据⼀定的规则,使⽤HTML、PHP等代码语⾔制作的⽤于展⽰特定内容的相关⽹页的集合,有可供管理⼈员操作的后台及⽤户使⽤的前台。
简单地说,Website是⼀种通讯⼯具,就像布告栏⼀样,⼈们可以通过Website 来发布⾃⼰想要公开的资讯,或者利⽤Website来提供相关的⽹络服务。
⼈们可以通过⽹页浏览器来访问Website,获取⾃⼰需要的资讯或者享受⽹络服务。
静态⽹站特点1.⽹页内容⼀经发布到⽹站服务器上,⽆论是否有⽤户访问,每个静态⽹页的内容都是保存在⽹站服务器上的,也就是说,静态⽹页是实实在在保存在服务器上的⽂件,每个⽹页都是⼀个独⽴的⽂件;2.静态⽹页的内容相对稳定,因此容易被搜索引擎检索;3.静态⽹页没有数据库的⽀持,在⽹站制作和维护⽅⾯⼯作量较⼤,因此当⽹站信息量很⼤时完全依靠静态⽹页制作⽅式⽐较困难;4.静态⽹页的交互性较差,在功能⽅⾯有较⼤的限制。
PHP教程全部PPT-共70讲第38讲
学习目标
正则表达式中的"模式修正符" 正则表达式中的"模式修正符"
1,运算顺序 , 2,模式修正符 ,
演讲老师: 演讲老师:张恩民 支持网站: 支持网站:达式学习及应用(三) 第 讲 中正则表达式学习及应用( 中正则表达式学习及应用
1,运算顺序 , 依然遵循从左到→右的运算规则 依然遵循从左到 右的运算规则
( ) 圆括号因为是内存处理所以最高 * ? + { } 重复匹配内容其次 优先级 ^ $ \b 边界处理第三 | 条件处理第四 最后按照运算顺序计算匹配
PHP100视频教程
�
PHP100视频教程
(第38讲) PHP中正则表达式学习及应用(三) 第 讲 中正则表达式学习及应用( 中正则表达式学习及应用
2,模式修正符 , 模式修正符是为正则表达式增强和补充的一个功能, 模式修正符是为正则表达式增强和补充的一个功能,使用在正则之外 / 正则 / U 模式修正符 i 正则内容在匹配时候不区分大小写(默认是区分的) 正则内容在匹配时候不区分大小写(默认是区分的) m 在匹配首内容或者尾内容时候采用多行识别匹配 S 将转义回车取消是为单行匹配如 匹配的时候 将转义回车取消是为单行匹配如. 常用修正符 x 忽略正则中的空白 A 强制从头开始匹配 D 强制 匹配尾部无任何内容 \n 强制$匹配尾部无任何内容 U 禁止贪婪匹配 只跟踪到最近的一个匹配符并结束, 只跟踪到最近的一个匹配符并结束, 常用在采集程序上的正则表达式
PHP100视频教程
(第38讲) PHP中正则表达式学习及应用(三) 第 讲 中正则表达式学习及应用( 中正则表达式学习及应用
php100视频教程全部
$bo=TRUE; $bo=FALSE;
integer(整型)
$bo=1; $bo=-12;
float(浮点型,也作“double”) 理解为小数型
$bo=1.001; $bo=3.1415926;
string(字符串)
$bo=“这段字符串 or EN Word”;
演讲老师:张恩民 支持网站:
2013-8-13
PH绍与应用
1、算术运算
理解为数学运算
例:
5 * 6 - 12 2*(28+1)
注:算术运算遵循数学运算规则
从左到右,先算乘除后算加减,遇到括号先算括号内
2013-8-13
PHP100视频教程
2013-8-13
PHP100视频教程
(第四讲) PHP条件语句的介绍与应用
本讲大纲:
1、if 条件语句 2、switch 条件语句
演讲老师:张恩民 支持网站:
2013-8-13
PHP100视频教程
(第四讲) PHP条件语句的介绍与应用
1、if 条件语句
程序中最常见的,大部分语言中都存在的一种条件语句,在开发中起着至关 重要的作用,格式如下: if „else„ if „elseif„
注:比较运算得到的值为布尔值
2013-8-13
PHP100视频教程
(第三讲) 常用PHP运算类型介绍与应用
4、逻辑运算
先将比较的两边转换成布尔类型,再执行他们的关系
例:
1 0 1 1
&& && || ||
1 1 1 0
注:逻辑运算得到的值为布尔值
2013-8-13
ET工作室 PHP100学习笔记-002.PHP基本语法,数据类型.discuz论坛搭建
1、PHP基本语法和数据类型:(1)、PHP基本语法:1、html 和php 混编把html语句写在<?php . . . ?>的外面就行了例如:2、一个语句以; (分号结束)这一点和C语言是类似的,要用英文的半角分号3、如何定义一个变量,和变量的使用例如定义一个变量a,然后输出,代码如下:定义变量用美元符号$开头,变量名只能由下划线和英文字母组成,英文字幕区分大小写。
(2)、PHP数据运算类型四种标量类型:boolean(布尔型)理解为真假型integer(整型)float(浮点型,也作“double”)理解为小数型string(字符串)两种复合类型:array(数组)object(对象)详解:(其实和C语言很像的)boolean(布尔型)理解为真假型$bo=TRUE; $bo=FALSE;integer(整型)$bo=1; $bo=-12;float(浮点型,也作“double”)理解为小数型$bo=1.001; $bo=3.1415926;string(字符串)$bo=“这段字符串or EN Word”;array(数组)$bo=array(1,2,3,4); $bo=array(“A”=>1 , “B”=>2);2、学习一个PHP源码调试(以discuz论坛为例)1.下载Discuz_6.0.0_SC_UTF8,解压产生Discuz_6.0.0_SC_UTF8文件夹。
2.将Discuz_6.0.0_SC_UTF8文件夹下的upload文件夹改名为bbs。
3.将Discuz_6.0.0_SC_UTF8文件夹复制到E:\wamp\www下。
4.打开浏览器,输入地址http://127.0.0.1/Discuz_6.0.0_SC_UTF8/bbs/install.php 我同意下一步改为root密码先不要设。
根据自己的情况改这个不改根据自己情况改密码设完要记好,别忘了下一步然后就好了。
PHP 学习笔记(二):表单:表单处理,表单验证,表单实例总结
PHP 学习笔记(二):表单:表单处理,表单验证,表单实例PHP 表单PHP 超全局变量$_GET 和$_POST 用于收集表单数据(form-data)。
1GET vs. POSTGET 和POST 都创建数组(例如,array( key => value, key2 => value2, key3 => value3, …))。
此数组包含键/值对,其中的键是表单控件的名称,而值是来自用户的输入数据。
GET 和POST 被视作GET和_POST。
它们是超全局变量,这意味着对它们的访问无需考虑作用域- 无需任何特殊代码,您能够从任何函数、类或文件访问它们。
$_GET 是通过URL 参数传递到当前脚本的变量数组。
$_POST 是通过HTTP POST 传递到当前脚本的变量数组。
何时使用GET?通过GET 方法从表单发送的信息对任何人都是可见的(所有变量名和值都显示在URL 中)。
GET 对所发送信息的数量也有限制。
限制在大于2000 个字符。
不过,由于变量显示在URL 中,把页面添加到书签中也更为方便。
GET 可用于发送非敏感的数据。
何时使用POST?通过POST 方法从表单发送的信息对其他人是不可见的(所有名称/值会被嵌入HTTP 请求的主体中),并且对所发送信息的数量也无限制。
此外POST 支持高阶功能,比如在向服务器上传文件时进行multi-part 二进制输入。
不过,由于变量未显示在URL 中,也就无法将页面添加到书签。
PHP 表单验证PHP 表单验证实例文本字段ame、email 和website 属于文本输入元素,comment 字段是文本框。
HTML 代码是这样的:Name: <input type="text" name="name">E-mail: <input type="text" name="email">Website: <input type="text" name="website">Comment: <textarea name="comment" rows="5" cols="40"></textarea>单选按钮gender 字段是单选按钮,HTML 代码是这样的:Gender:<input type="radio" name="gender" value="female">Female<input type="radio" name="gender" value="male">Male表单元素表单的HTML 代码是这样的:<form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>">当提交此表单时,通过method=”post”发送表单数据。
php教程,php总结笔记教程
php教程,php总结笔记教程一、PHP概述十四、 PHP基础十五、面向对象思想十六、面向对象的PHP(十七、字符串和正则表达式十八、 PHP专题相关十九、 PHP常用API分类汇总二十、 MVC框架及模板二十一、 PHP网站部署及安全二十二、 PHP网站常见模块(非框架版)二十三、 PHP网站常见模块(TP框架版)二十四、用PHP+Mysql构造网站系统案例(详细设计文档)以下内容由整理)一、PHP概述PHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到。
和客户端的 JavaScript 不同的是,PHP 代码是运行HTML中,尤其适合web 开发在服务端的。
使用 PHP 的一大好处是它对于初学者来说极其简单,同时也给专业的程序员提供了各种高级的特性。
PHP 主要是用于服务端的脚本程序,因此可以用 PHP 来完成任何其它的 CGI 程序能够完成的工作,例如收集表单数据,生成动态网页,或者发送,接收 Cookies。
但 PHP 的功能远不局限于此。
PHP 脚本主要用于以下三个领域:, 服务端脚本。
这是 PHP 最传统,也是最主要的目标领域。
开展这项工作需要具备以下三点:PHP 解析器(CGI 或者服务器模块)、web 服务器和web 浏览器。
需要在运行 web 服务器时,安装并配置 PHP,然后,可以用 web 浏览器来访问 PHP 程序的输出,即浏览服务端的 PHP 页面。
如果只是实验 PHP 编程,所有的这些都可以运行在自己家里的电脑中。
请安装一章以获取更多信息。
查阅, 命令行脚本。
可以编写一段 PHP 脚本,并且不需要任何服务器或者浏览器来运行它。
通过这种方式,仅仅只需要 PHP 解析器来执行。
这种用法对于依赖 cron(Unix 或者 Linux 环境)或者 Task Scheduler(Windows环境)的日常运行的脚本来说是理想的选择。
php100第三季第60讲
PHP100 视频教程
PHP100 视频教程
(第60讲) PHP与数据库代码开发规范 第 讲 与数据库代码开发规范
1、PHP中对各类变量内容的命名规范 、 中对各类变量内容的命名规范 (6)方法命名: )方法命名: 使用英文名词、动词,以下划线作为单词的分隔,所有字母均使用小写 使用英文名词、动词,以下划线作为单词的分隔, 关于对象属性的命名同理! 关于对象属性的命名同理!
PHP100 视频教程
(第60讲) PHP与数据库代码开发规范 第 讲 与数据库代码开发规范
1、PHP中对各类变量内容的命名规范 、 中对各类变量内容的命名规范 (3)数组变量命名: )数组变量命名: 英文名词、动词,以下划线作为分隔,所有字母均使用小写以array结束 英文名词、动词,以下划线作为分隔,所有字母均使用小写以 结束 $scope_array = array(); $book_id_array = array(); (4)对象变量命名: )对象变量命名: 英文名词、动词,以下划线作为分隔,可以完整采用类名或是简化类名 可以完整采用类名或是简化类名, 英文名词、动词,以下划线作为分隔 可以完整采用类名或是简化类名,但是 必须明确知道是什么类,所有字母均使用小写,在变量后加上_obj 必须明确知道是什么类,所有字母均使用小写,在变量后加上 $user_obj = new userAccount(); $pay_obj = new payOrder(); (5)类的命名: )类的命名: 使用英文名词,以大写字母作为词的分隔,其他的字母均使用小写, 使用英文名词,以大写字母作为词的分隔,其他的字母均使用小写,名词的首 个字母使用小写, 个字母使用小写,不使用下划线 class userAccount{ ……}
PHP-第三讲
PHP100视频教程
(第三讲 常用 第三讲) 常用PHP运算类型介绍与应用 第三讲 运算类型介绍与应用
4、逻辑运算 先将比较的两边转换成布尔类型,再执行他们的关系
例: 1 && 1 0 && 1 1 || 1 1 || 0 注:逻辑运算得到的值为布尔值
PHP100视频教程
(第三讲 常用 第三讲) 常用PHP运算类型介绍与应用 第三讲 运算类型介绍与应用
(第三讲 常用 第三讲) 常用PHP运算类型介绍与应用 第三讲 运算类型介绍与应用
1、算术运算 理解为数学运算
例: 5 * 6 - 12 2*(28+1) 注:算术运算遵循数学运算规则 从左到右,先算乘除后算加减,遇到括号先算括号内
PHP100视频教程
(第三讲 常用 第三讲) 常用PHP运算类型介绍与应用 第三讲 运算类型介绍与应用
2、赋值运算 把一个值写入一个变量
例: $a=1; $a+=2; $a*=3; 注:把右边的值赋予左的变量。
PHP100视频教程
(第三讲 常用 第三讲) 常用PHP运算类型介绍与应用 第三讲 运算类型介绍与应用
3、比较运算 用来确定两个数之间的关系
ห้องสมุดไป่ตู้
例: 1==2 3!=2 5<3 "ok"=="ok" 1==='1' 注:比较运算得到的值为布尔值
(第三讲 常用 第三讲) 常用PHP运算类型介绍与应用 第三讲 运算类型介绍与应用
本讲大纲: 本讲大纲: 常用PHP运算类型介绍与应用 1、算术运算 2、赋值运算 3、比较运算 4、逻辑运算 5、递增递减运算
演讲老师: 演讲老师:张恩民 支持网站: 支持网站:
php学习笔记
PHP 学习笔记PHP 是一种被广泛使用的开源脚本语言;declare(encoding='UTF-8');//定义编码方式运行 PHP 工程(wampServer) : 1、 需要对应的 web 服务器 2、 安装 PHP 3、 安装数据库 Php 脚本可放置于文档中的任何位置; Php 脚本以<?php 开头,以 ?>结尾; 在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大 小写不敏感。
但是所有定义的变量都对大小写敏感。
变量: 变量的声明用$标识符$str=”007”;,而且之后在使用变量的时候,标识符$不 能丢掉,因为已经成为一个整体了。
函数之外声明的变量拥有 Global (全局) 作用域,只能在函数以外进行访问。
函数内部声明的变量拥有 Local(局部) 作用域,能在函数以内进行访问。
但是如果想在函数内访问全局变量,那么就得在函数内变量前引用 global 关 键词,例如: $x=1;$y=2 function text(){ global $x,$y; $y=$x+$y; } 或者: function text(){ $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];//关联数组模式 } 因为在名为 $GLOBALS[index] 的数组中存储了所有的全局变量, 所以可以这样引 用。
常量: 常量的值在脚本中不能改变,而且在整个脚本中都能使用,常量名不用$修 饰符,常量的定义(定义时用双引号“”括起来):define(string constant_name, mixed value, case_sensitive = true)常量名 PHP 中 const 的使用以及与 define 的区别常量值是否大小写敏感1、 const 用于类成员变量定义, 一旦定义且不能改变其值。
PHP教程全部PPT(共70讲)第40讲
学习目标 1,什么是UBB代码 ,什么是 代码 2,UBB代码运行过程 , 代码运行过程 3,介绍几种简单的UBB代码 ,介绍几种简单的 代码 4,写一个自己的UBB ,写一个自己的
演讲老师: 演讲老师:张恩民 支持网站: 支持网站:
3,介绍几种简单的UBB代码 ,介绍几种简单的 代码
UBB [url] [/url] [b] [/b] [img] [/img] 正则 /(\[url\])(.*)(\[\/url\])/i /(\[b\])(.*)(\[\/b\])/i /(\[img\])(.*)(\[\/img\])/i HTML <a href= <b> <img src=
PHP100视频教程
(ቤተ መጻሕፍቲ ባይዱ40讲) PHP中开发自己的 "UBB代码 第 讲 代码" 中开发自己的 代码
1,什么是UBB代码 ,什么是 代码 UBB代码是 代码是HTML的一个变种 是Ultimate Bulletin Board (国外一个 的一个变种,是 国外一个BBS程序, 程序, 代码是 的一个变种 国外一个 程序 国内也有不少地方使用这个程序)采用的一种特殊的 采用的一种特殊的TAG.UBB代码很简单, 代码很简单, 国内也有不少地方使用这个程序 采用的一种特殊的 . 代码很简单 虽然功能很少,但基本实现了我们常用的一些功能. 虽然功能很少,但基本实现了我们常用的一些功能 优点: 优点: 1,相对HTML安全性高 ,相对 安全性高; 安全性高 2,使用简单,方便记忆 ,使用简单,方便记忆; 3,自定义功能强大 扩展性好 扩展性好; ,自定义功能强大,扩展性好 4,有效较少数据库存储代码; ,有效较少数据库存储代码; 缺点: 缺点: 1,排版功能弱 , 2,不允许交叉使用 , UBB例子 例子 [url] [/url] [b] PHP100中文站 [/b] 中文站 [swf] ../img/demo.swf [/swf] ……
php100视频教程的密码
第79讲的密码是:php100-83343-5234-8849-122-#
第80讲的密码是:php100-18622-5751-1311-233-#
第81讲没有密码了,估计是张老师忘设密码了,呵呵。
第82讲的密码是:php100-18028-4321-1202-942-# (395115404网友贡献)
php100第75讲的解压密码 php100视频教程75讲解压密码
第75讲的解压密码是:php100-18293-2938-2839-348-#
第76讲的解压密码是:php100-18634-6254-1001-283-#
第77讲的解压密码是:php100-18394-9384-2333-314-#
第96讲的密码是:
第97讲的密码是:
第98讲的密码是:
第99讲的密码是:
第100讲的密码是:
方便大家了.
第89讲的密码是:(gcl151449388网友贡献)
第90讲的密码是:
第91讲的密码是:
第92讲的密码是:
第93讲的密码是:第95讲的密码是:
第83讲的密码是:php100-18942-3321-1232-010-# (395115404网友贡献)还有的说是:php100-18942-3321-1232-010-#估计密码换了吧。其实都对。
第84讲的密码是:php100-18823-3333-1322-842-#
第85讲的密码是:没有密码了,估计是张老师忘设密码了,呵呵。php100-00000-0000-0000-000-#
第86讲的密码是:php100-18837-3847-7576-624-#(gcl151449388网友贡献)
php系列教程之php语法结构学习(PHP入门-PHP基本语法)
php系列教程之php语法结构学习(PHP入门-PHP基本语法)1.PHP基本语法(一)php可以做什么认识PHP代码标识使用不同的四对标记指令分隔符程序注释变量什么是变量如何定义变量变量名的命名规则4.1PHP标量类型—整型4.2标量类型—浮点型4.3PHP标量类型—字符串4.4标量类型—布尔类型4.5第一种特殊类型—资源4.6PHP第二种特殊类型—空类型4.7第一种复合类型—数组4.8第二种复合类型—对象超全局变量empty(函数isset(函数常量系统常量内置常量php可以做什么php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。
php是一门后台编程语言,是目前比较主流的后台编程语言。
认识一下PHP及其功能。
运行在服务器端:学会了PHP,就可以指挥服务器给你干活,甚至是搞破坏^_^(千万不能真这么做咯),WEB网站的大部分数据都是存储在服务器端的,PHP就是用来处理这些存储在服务器的数据的(功能强大吧)。
跨平台:服务器可以是多种平台的服务器,比如Linu某、Windows、Uni某,你都可以指挥(不用怕只能指挥一种服务器啦吧)。
脚本语言:它是通过编写脚本,也就是一行行的计算机指令(也可以理解为特定的英文单词),来指挥服务器来工作的,因此,在编写PHP的过程其实就是与老外(服务器成老外啦)交流的过程,交流的语言就是PHP。
免费:免费使用(天下还真有免费的午餐)。
文件后缀名为.php结尾,上传到Web服务器的文档根目录下,通过浏览器访问Web服务器管理下的PHP文件,就可以运行PHP文件。
使用不同的四对标记以<?php开始和以?>结束标记是标准风格,这是PHP推荐使用的标记风格。
以<script language="php">开始和<script>结束是长风格标记,这种标记最长,总是可用的,但我们并不常用。
以<?开始和以?>结束标记是简短风格的标记,是最简单的,但是系统管理员偶尔会禁用掉它,因为它会干扰XML文档的声明。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
php100视频教程学习笔记第一讲:2011年1月10日22:02:50PHP类似于C,Perl,移植性非常好,参考源码多。
lamp:linux wamp:windowsWampServer 5:PHP5.2.5 MySQL5 Apache2 PHPMyAdmin2.11.1.1 SQLiteManager 1.2.0WAMPS display errors, short open tag:短标签模式WampServer2标签语言:<?...?><?php...?><%..%>;结束,否则会出现错误。
注释风格:/**/;//;# Unix风格单行注释学会使用注释来屏蔽符号来调试第二讲:2011年1月10日22:03:04弱类型只是局部变量 _和字母开头标量类型:Boolean integer float(double) string复合类型:array object" "支持转译字符,''不支持转译字符。
$bo=array(1,2,3); $bo=arrary("A"=>1,"B"=>2);discuz linux 777:最高权限; 775第三讲:2011年1月10日22:31:461、算术运算。
2、赋值运算。
3、比较运算。
4、逻辑运算。
5、递增递减运算。
【+= *===只判断值而不判断类型;===完全比较:数值类型和数值FALSE不输出。
&&逻辑与and; ||逻辑或or; xor逻辑异或;先将比较的两边转换成布尔类型的,在执行它们的关系。
得到值为布尔值。
递增递减只能操作变量。
$a++ 相当于+1后输出;++$a 先运算后加$a;;$a--;--$a;做运算赋值以后在输出:$a=6;echo $a++; //输出为6;】第四讲:条件语句2011年1月10日22:22:401、if(expr)echo TRUE;elseecho FALSE;2、规范if(expr){echo TRUE}else{echo FALSE;}3、if(expr){echo TRUE;}elseif(expr){ echo con;}else{echo FALSE;}switch:switch($i){ case 0:echo"输出0";break;case 1:echo "输出1";break;case 2:echo "输出2";break;default:echo "什么都不是";}第五讲:循环语句 2011年1月10日22:54:28【break n循环控制语句;do..while;for;do{....;}while(expr)//先做一次while(expr){....;}for($i=1;$i<=10;$i++){【if($i==5) break 1;】echo "循环".$i."<br>";}】第六讲:array 2011年1月10日23:37:20【数组可包含任意类型,包括另一个数组。
复合数组、二维数组array(key=>value,key=>value...)$arr=arry(3,4,5,6);//KEY从0开始$arr=arry("id"=>2,"title"=>3); echo $arr[title];print_r($arr);$arr=array(array(1,2),array(3,4)); print_r($arr); echo $arr[0][1];Array ( [0] => Array( [0] => 1 [1] => 2 ) [1] => Array ( [0] => 3 [1] => 4 ) ) ;修改:$arr[]=value ;统计:count($arr);判断是否是组数:is_array($arr);另一种方法explode对变量中某一符号进行拆分。
explode("key",value);遍历数组:for while 最巧妙的是foreachforeach($arr as $key=>$value){....;}-----------------------------------------双引号里面可以直接用变量。
<?PHP$arr=array(a,b,c,d,e);foreach($arr as $key=>$value){echo "关键字 $key 对应值 $value "."<br>";}?>关键字 0 对应值 a关键字 1 对应值 b关键字 2 对应值 c关键字 3 对应值 d关键字 4 对应值 e----------------------------------------】第七讲函数系统/自定义函数:解决一些常见问题实现制作好的"模" function func_name($val){....;}自定义函数中的变量是局部的,函数外不生效。
global全局变量的时候,在函数外才可以使用变量。
global(26:08)可用unset($var)删除。
【return函数返回函数内部值。
传值和选择性传值function_exists()判断是否是函数。
exit exist引用返回值,用&。
<?PHP$myname="我的名字";$name="翟乃强";echo "在函数之前输出的".$name."<p>";function _pr($myname,&$name){$name=$myname."是".$name."<p>";echo $name;}_pr($myname,$name);echo "这个是加过&的输出".$name;?>引用赋值。
这意味着新的变量简单的引用(换言之,“成为其别名”或者“指向”)了原始变量。
改动新的变量将影响到原始变量,反之亦然。
这同样意味着其中没有执行复制操作<?php$foo = 'Bob';// Assign the value 'Bob' to $foo $bar = &$foo;// Reference $foo via $bar. $bar = "My name is $bar";// Alter $bar...//echo $bar;echo $foo; // $foo is altered too.?>】第八讲 2011年1月11日20:47:32mysql:瑞典mysql AB公司,现已经被Sun公司收购。
支持FreeBSD、linux、MAC、windows系统。
与其他大型数据库oracle、DB2、sqlserver等相比功能稍弱一些。
Postgresql 发展势头很猛。
MYSQL默认访问端口3306。
官方工具访问:MySqlAdministrator tool。
第三方:mysqlexec、mysql连接器。
web方式phpMyAdmin。
MySql Administrator tool:主要两个工具MySql Administrator、MySql QueryBrower。
比较:客户端执行效率高,安全性高。
WEB简单、不受限制。
整数型:tinyint smalllint int bigint小数型:float double decimal(M,D)M:总共的位数,D小数的位数。
字符型:char varchar日期型:datetime time timestamp备注型:tinytext text longtextcreate database ``create table`表名`drop table`表名`alter table `` add ``... after ``alter table `` drop ``alter talbe ``add primary key``rename talbe`原字段`to`新字段`ALTER TABLE `test` CHANGE `fortext` `fortext` VARCHAR( 10 ) CHARACTER SET gbk COLLATEgbk_chinese_ci NOT NULLalter table `表`dorp`原字段`alter table`表` add `新字段`.....after`原字段`ALTER TABLE `test` ADD `tst` VARCHAR( 5 ) CHARACTER SET gbk COLLATE gbk_chinese_ci NOTNULL ;eg:create table`test`(`id` int(10) not null auto_increment,`uid` varchar(10) not null default`0`,`regdate` date not null,`remark` text null,primary id(`id`))INSERT INTO `newdb`.`test` (`id` ,`uid` ,`regdate` ,`remark`)VALUES ('1', 'chiang', '2009-01-18', '我的测试');update ``.``set``=''where ``.``=1;$sql = 'update `test` set `fortext`=\'中文支持看看哪\' where id=\'1\'';VK717200第九讲 2011年1月18日22:02:231、select 查询字段 from 表名 where 条件查询字段:通配符、字段名、字段别名。
表名:数据库.表名,表名查询条件:=、<>、in、not in、like、between、not between、<、>条件:and or ()select * from test where id in(1,2,4)select * from test where `uid` like '%王%' _select * from test where id between 1 and 3WHERE FirstName LIKE '[JT]im' 可以找到三个字母的、以im 结尾并以 J 或 T 开始的名字(即仅有 Jim 和 Tim)? WHERE LastName LIKE 'm[^c]%' 可以找到以 m 开始的、后面的(第二个)字母不为 c 的所有姓。