php
南宫瑾
这个作者很懒,什么都没留下…
展开
-
PHP strpos() 函数
[code="java"]PHP strpos() 函数strpos() 函数用于检索字符串内指定的字符或文本。如果找到匹配,则会返回首个匹配的字符位置。如果未找到匹配,则将返回 FALSE。下例检索字符串 "Hello world!" 中的文本 "world":实例运行实例以上代码的输出是:6。提示:上例中字符串 "world" 的位置是 6。是 6(而不是 7)...2014-10-09 19:38:59 · 97 阅读 · 0 评论 -
PHP 安全的电子邮件
[code="java"]PHP 安全的电子邮件PHP E-mailPHP Error在上一节中的 PHP e-mail 脚本中,存在着一个漏洞。PHP E-mail 注入首先,请看上一节中的 PHP 代码:...原创 2014-10-13 09:36:01 · 296 阅读 · 0 评论 -
php MySQL Create Database 创建数据库
[code="java"]MySQL Create Database 创建数据库创建数据库CREATE DATABASE 语法用于创建一个数据库。语法:CREATE DATABASE db_namePHP MySQL 函数库中,mysql_query() 函数用于向 MySQL 发送并执行 SQL 语句。关于 mysql_query() 函数更详细信息请参看《MySQL...原创 2014-10-15 16:04:55 · 238 阅读 · 0 评论 -
php 连接数据库
[code="java"]MySQL 连接与管理让 PHP 支持 MySQLPHP 有专有的 MySQL 函数库以使用操作 MYSQL 数据库。在 PHP 5 及以后版本中不再默认支持 MySQL ,所以在运行这些库之前,请确定 php.ini 加载了 MySQL 数据库支持:extension = mysql.dllMySQL 连接mysql_connect() ...原创 2014-10-15 16:05:09 · 69 阅读 · 0 评论 -
PHP 对象的存储与传输(序列化 serialize 对象)
[code="java"]PHP 对象的存储与传输(序列化 serialize 对象)对象的存储与传输在实际项目应用中,有些任务在一两个页面是无法完成的,由于变量到脚本执行完毕就释放,我们本页所生成的对象想在其它页面使用时便碰到了麻烦。如果需要将对象及其方法传递到我们想使用对象的页面,比较简单可行的办法是将对象序列化后存储起来或直接传输给需要的页面,另一种办法是将对象注册为 s...原创 2014-10-15 16:06:46 · 144 阅读 · 0 评论 -
PHP 对象克隆 clone 关键字与 __clone() 方法
[code="java"]PHP 对象克隆 clone 关键字与 __clone() 方法clone 关键字用于克隆一个完全一样的对象,__clone() 方法来重写原本的属性和方法。对象克隆有的时候我们需要在一个项目里面使用两个或多个一样的对象,如果使用 new 关键字重新创建对象,再赋值上相同的属性,这样做比较烦琐而且也容易出错。PHP 提供了对象克隆功能,可以根据一个对象...原创 2014-10-15 16:07:16 · 115 阅读 · 0 评论 -
PHP 抽象方法与抽象类 abstract 关键字
[code="java"]PHP 抽象方法与抽象类 abstract 关键字abstract 关键字用于定义抽象方法与抽象类。抽象方法抽象方法指没有方法体的方法,具体就是在方法声明的时候没有 {} 括弧以及其中的内容,而是直接在声明时在方法名后加上分号结束。abstract 关键字用于定义抽象方法,语法:abstract function function_name()...原创 2014-10-15 16:07:31 · 167 阅读 · 0 评论 -
什么是HMVC
[code="java"]HMVC模式即Hierarchical-Model-View-Controller模式,也可以叫做Layered MVC.HMVC模式把客户端应用程序分解为有层次的父子关系的MVC。反复应用这个模式,形成结构化的客户端架构。如图:一个MVC模块由应用程序的一个模块抽象而成。其中很重要的一个概念就是Parent MVC,它可以对应界面上的实体,也可以...2015-07-31 11:01:18 · 385 阅读 · 0 评论 -
php 遍历一个文件夹下面的子文件
[code="java"]function my_scandir($dir){ $files=array(); if(is_dir($dir)) { if($handle=opendir($dir)) { while(($file=readdir($handle))!==false) { if($file!=”.” && $file!=...原创 2015-08-05 15:57:49 · 66 阅读 · 0 评论 -
php strpos 为什么没找到要用 ===false 做判断
[code="java"]如果这个字符串中没有找到相应的子字符串 就返回false如果这个子字符串位于字符串的开始处 就会返回0为了区分 0 和 false 就必须使用等同操作符 === 或者 !==[/code]...2015-08-07 14:36:05 · 904 阅读 · 0 评论 -
php lookandsay
[code="java"][/code]原创 2015-08-07 18:01:26 · 76 阅读 · 0 评论 -
使用pack 填充空白符 unpack解
[code="java"][/code]原创 2015-08-10 15:43:50 · 151 阅读 · 0 评论 -
PHP 重载方法 __call()
[code="java"]PHP 重载方法 __call()__call() 方法用于监视错误的方法调用。__call()(Method overloading)为了避免当调用的方法不存在时产生错误,可以使用 __call() 方法来避免。该方法在调用的方法不存在时会自动调用,程序仍会继续执行下去。语法:function __call(string $function_...原创 2014-10-21 16:20:16 · 63 阅读 · 0 评论 -
PHP 日期和时间
[code="java"]PHP 日期和时间PHP 多维数组PHP IncludePHP date() 函数用于对日期或时间进行格式化。PHP Date() 函数PHP Date() 函数把时间戳格式化为更易读的日期和时间。语法date(format,timestamp)参数 描述format 必需。规定时间戳的格式。timestamp 可选。规定时...原创 2014-10-13 09:35:19 · 133 阅读 · 0 评论 -
PHP - 多维数组
[code="java"]PHP - 多维数组多维数组指的是包含一个或多个数组的数组。PHP 能理解两、三、四或五级甚至更多级的多维数组。不过,超过三级深的数组对于大多数人难于管理。注释:数组的维度指示您需要选择元素的索引数。对于二维数组,您需要两个索引来选取元素对于三维数组,您需要三个索引来选取元素PHP - 两维数组两维数组是数组的数组(三维数组是数组的数组...原创 2014-10-13 09:35:07 · 107 阅读 · 0 评论 -
PHP 常量
[code="java"]设置 PHP 常量如需设置常量,请使用 define() 函数 - 它使用三个参数:首个参数定义常量的名称第二个参数定义常量的值可选的第三个参数规定常量名是否对大小写敏感。默认是 false。下例创建了一个对大小写敏感的常量,值为 "Welcome to W3School.com.cn!":实例运行实例下例创建了一个对大小写不敏感的常量...原创 2014-10-09 19:41:19 · 62 阅读 · 0 评论 -
PHP foreach 循环
[code="java"]PHP foreach 循环foreach 循环只适用于数组,并用于遍历数组中的每个键/值对。语法foreach ($array as $value) { code to be executed;}每进行一次循环迭代,当前数组元素的值就会被赋值给 $value 变量,并且数组指针会逐一地移动,直到到达最后一个数组元素。下面的例子演示的...原创 2014-10-09 20:13:10 · 73 阅读 · 0 评论 -
获得数组的长度 - count() 函数
[code="java"]获得数组的长度 - count() 函数count() 函数用于返回数组的长度(元素数):实例[/code]原创 2014-10-09 20:19:13 · 756 阅读 · 0 评论 -
PHP 全局变量 - 超全局变量
[code="java"]PHP 全局变量 - 超全局变量PHP 中的许多预定义变量都是“超全局的”,这意味着它们在一个脚本的全部作用域中都可用。在函数或方法中无需执行 global $variable; 就可以访问它们。这些超全局变量是:$GLOBALS$_SERVER$_REQUEST$_POST$_GET$_FILES$_ENV$_COOKIE...原创 2014-10-10 11:50:13 · 142 阅读 · 0 评论 -
PHP - 数组的排序函数
[code="java"]PHP - 数组的排序函数sort() - 以升序对数组排序rsort() - 以降序对数组排序asort() - 根据值,以升序对关联数组进行排序ksort() - 根据键,以升序对关联数组进行排序arsort() - 根据值,以降序对关联数组进行排序krsort() - 根据键,以降序对关联数组进行排序[/code]...原创 2014-10-10 11:52:10 · 124 阅读 · 0 评论 -
PHP $_REQUEST
[code="java"]PHP $_REQUESTPHP $_REQUEST 用于收集 HTML 表单提交的数据。下面的例子展示了一个包含输入字段及提交按钮的表单。当用户通过点击提交按钮来提交表单数据时, 表单数据将发送到 标签的 action 属性中指定的脚本文件。在这个例子中,我们指定文件本身来处理表单数据。如果您需要使用其他的 PHP 文件来处理表单数据,请修改为您选择的...原创 2014-10-11 09:59:14 · 200 阅读 · 0 评论 -
PHP $_POST
[code="java"]PHP $_POSTPHP $_POST 广泛用于收集提交 method="post" 的 HTML 表单后的表单数据。$_POST 也常用于传递变量。下面的例子展示了一个包含输入字段和提交按钮的表单。当用户点击提交按钮来提交数据后,表单数据会发送到 标签的 action 属性中指定的文件。在本例中,我们指定文件本身来处理表单数据。如果您希望使用另一个 PH...原创 2014-10-11 10:13:56 · 414 阅读 · 0 评论 -
PHP $_GET
[code="java"]PHP $_GET 也可用于收集提交 HTML 表单 (method="get") 之后的表单数据。$_GET 也可以收集 URL 中的发送的数据。假设我们有一张页面含有带参数的超链接:测试 $GET当用户点击链接 "Test $GET",参数 "subject" 和 "web" 被发送到 "test_get.php&qu原创 2014-10-11 10:28:27 · 105 阅读 · 0 评论 -
htmlspecialchars() 函数
[code="java"]原创 2014-10-11 11:04:45 · 214 阅读 · 0 评论 -
trim、stripslashes、htmlspecialchars函数
[code="java"]通过 PHP 验证表单数据我们要做的第一件事是通过 PHP 的 htmlspecialchars() 函数传递所有变量。在我们使用 htmlspecialchars() 函数后,如果用户试图在文本字段中提交以下内容:location.href('http://www.hacked.com')- 代码不会执行,因为会被保存为转义代码,就像这样:&...原创 2014-10-11 11:16:37 · 452 阅读 · 0 评论 -
表单必填
[code="java"]从上一节中的验证规则中,我们看到 "Name", "E-mail" 以及 "Gender" 字段是必需的。这些字段不能为空且必须在 HTML 表单中填写。字段 验证规则Name 必需。必须包含字母和空格。E-mail 必需。必须包含有效的电子邮件地址(包含 @ 和 .)。Website 可选。如果选填,则必须包含有效的 URL。Comment 可选...原创 2014-10-13 09:34:33 · 459 阅读 · 0 评论 -
PHP 表单验证 - 验证 E-mail 和 URL
[code="java"]PHP 表单验证 - 验证 E-mail 和 URLPHP 表单必填PHP 表单完成本节展示如何验证名字、电邮和 URL。PHP - 验证名字以下代码展示的简单方法检查 name 字段是否包含字母和空格。如果 name 字段无效,则存储一条错误消息:$name = test_input($_POST["name"]);if (!preg...原创 2014-10-13 09:34:50 · 170 阅读 · 0 评论 -
PHP 重载
[code="java"]PHP 重载一个类中的方法与另一个方法同名,但是参数不同,这种方法称之为重载方法。很遗憾因为 PHP 是弱类型的语言, 所以在方法的参数中本身就可以接收不同类型的数据,又因为 PHP 的方法可以接收不定个数的参数,所以在 PHP 里面没有严格意义上的方法重载。PHP 中的重载是指在子类里面定义了一个和父类同名的方法,且该方法将在子类中将把父类的方法...原创 2014-10-23 11:07:32 · 79 阅读 · 0 评论