PHP
文章平均质量分 69
紫云的博客
just go
展开
-
php输出语句
一、echo echo() 实际上不是一个函数,是php语句,因此您无需对其使用括号。不过,如果您希望向 echo() 传递一个以上的参数,那么使用括号会发生解析错误。而且echo是返回void的,并不返回值,所以不能使用它来赋值。例子: $a = echo("xshell"); // 错误!不能用来赋值 echo "xshell"; // xshell echo转载 2013-12-09 10:57:51 · 1932 阅读 · 0 评论 -
PHP-GD库-分类整理
PHP-GD库-分类整理发现GD库很乱,容易让人没头绪,今天抽时间分了一下类, 方便大家查询。图像信息:gd_info 取得当前安装的 GD 库的信息imagetypes 返回当前 PHP 版本所支持的图像类型image_type_to_extension 取得图像类型的文件后缀image_typ转载 2014-04-03 16:35:03 · 736 阅读 · 0 评论 -
mvc模式和php框架
使用设计模式是为了可重用代码,让代码更容易被他人理解,保证代码可靠性。MVC就好似一种非常重要的设计模式,是三个单词的缩写,分别为模型 Model ,视图 view 和控制器 controller。mvc模式的目的就是实现web系统的职能分工,它强制地使应用程序的输入,处理和输出分开,可以各自处理自己的任务,是一种分层概念。model层想hi现系统中的业务逻辑,view层用于与用户的交互,co原创 2014-04-03 19:16:37 · 1320 阅读 · 0 评论 -
超全局变量
-1.环境变量:$_ENV在解析器运行时,这些变量从环境变量转变为 PHP 全局变量名称空间(namespace)。它们中的许多都是由 PHP 所运行的系统决定。完整的列表是不可能的。请查看系统的文档以确定其特定的环境变量。 HTTP Cookies:$_COOKIE注: 在 PHP 4.1.0 及以后版本使用。之前的版本,使用 $HTTP_COOKIE_VARS。 通过原创 2014-04-19 15:06:34 · 1702 阅读 · 0 评论 -
Smarty 实现页面静态化、生成HTML
为了减少数据库读取次数,某些内容不经常被更改的页面,比如文章详细页面需要做成HTML静态页面。在使用Smarty的情况下,也可以实现页面静态化。下面先简单说一下使用Smarty时通常动态读取的做法。一般分这几步:1、通过URL传递一个参数(ID);2、然后根据此ID查询数据库;3、取得数据后根据需要修改显示内容;4、assign需要显示的数据;原创 2014-05-05 21:15:18 · 7354 阅读 · 0 评论 -
PHP读写XML文件
原文地址:http://blog.csdn.net/morewindows/article/details/7241452PHP可以方便的生成和读取XML文件。PHP主要通过DOMDocument、DOMElement和DOMNodeList来完成XML的读取与写入操作的。下面就简要说明下如何使用这些类。一.生成XML文件对于一个如下XML文件。[html] vie转载 2014-03-26 10:22:00 · 621 阅读 · 0 评论 -
php访问mysql(1)
索引用来快速地寻找那些具有特定值的记录,所有MySQL索引都以B-树的形式保存。MyISAM数据表中数据行保存在数据文件中,索引保存在索引文件总。而InnoDB数据表把数据与索引放在同一个文件中DDL (Data Definition Language 数据定义语言)DML (Data Manipulation Language 数据操作语言)DQL (Data Query La原创 2014-04-08 21:07:49 · 623 阅读 · 0 评论 -
PHP 过滤器(Filter)
PHP 过滤器用于验证和过滤来自非安全来源的数据,比如用户的输入。什么是 PHP 过滤器?PHP 过滤器用于验证和过滤来自非安全来源的数据。验证和过滤用户输入或自定义数据是任何 Web 应用程序的重要组成部分。设计 PHP 的过滤器扩展的目的是使数据过滤更轻松快捷。为什么使用过滤器?几乎所有 web 应用程序都依赖外部的输入。这些数据转载 2014-04-26 20:58:51 · 616 阅读 · 0 评论 -
文件上传涉及的参数
请注意这是一个标签,我们要实现文件的上传,必须指定为multipart/form-data,否则服务器将不知道要干什么。 值得注意的是文件upload.html中表单选项 MAX_FILE_SIZE 的隐藏值域,通过设置其Value(值)可以限制上载文件的大小。 MAX_FILE_SIZE 的值只是对浏览器的一个建议,实际上它可以被简单的绕过。因此不要把对浏览器的限制寄希望于该值。实际上,PH原创 2014-04-26 20:59:20 · 5241 阅读 · 0 评论 -
PHP对表单提交特殊字符的过滤和处理
php编码转换原创 2014-06-09 10:42:05 · 23278 阅读 · 0 评论 -
解决MySQL中文乱码问题
决解乱码费了我好些时间啊!乱码原因有1.mysql未设置为支持汉字2.没有发送头信息3.使用的编译器不符合相应的编码决解的方法是在mysql里我用的是Wanmp Server1.在mysql目录下找到my.ini,在[client]新增default-character-set=utf8[client]#password = your_passwor原创 2014-05-22 17:41:36 · 995 阅读 · 1 评论 -
常用的HTTP状态码
成功的状态码: 200 – 服务器成功返回网页 304 – 未修改 失败的状态码: 404 – 请求的网页不存在 503 – 服务器暂时不可用 500 – 服务器内部错误 下面的不是很常用,记住上面那几个就ok了,有bug了再补充 其他的状态码如下: 1xx(临时响应)用于表示临时响应并转载 2014-10-10 19:14:21 · 510 阅读 · 0 评论 -
搭建wamp
1.先安装apache到d:\wamp\apache下浏览器中输入 127.0.0.1 若显示 it works! 则安装成功2.安装php到d:\wamp\php把php模块加载到apache中在apache中的httpd.conf添加LoadModule php5_module "d:/wamp/php/php5apache2_2.dll" PHPinidir原创 2014-10-10 21:06:19 · 871 阅读 · 0 评论 -
apache配置虚拟主机
wamp环境下1.修改一下php的配置文件httpd.conf。在原有的位置文件中找到配置节-------------------------#LoadModule vhost_alias_module modules/mod_vhost_alias.so(去除前面的#符号)------------------------- Options Follo原创 2014-11-02 20:24:16 · 495 阅读 · 0 评论 -
字符串的匹配和查找
字符串的匹配和查找1.int preg_match ( string $pattern , string $subject [, array $matches [, int $flags ]] )在 subject 字符串中搜索与 pattern 给出的正则表达式相匹配的内容。如果提供了 matches ,则其会被搜索的结果所填充。$matches[0] 将包含与整个模式匹配的文本,$ma原创 2014-04-02 20:35:27 · 3773 阅读 · 1 评论 -
错误报告
错误代码 错误级别 E_ERROR 严重错误,不可恢复。例如内存不足、位置异常或类重复声明错误 E_WARNING 一个经常发生的错误类型。表示一些操作错误。例如丢失函数参数,连接数据库失败,除数为0等错误。 E_PARSE 编译时发生的解析错误,会导致在PHP执行前退出。意味着如果一个文件因为解析错误运行失败,程序将停止运行。 E_NOTICE 运行代码在操作一些未知的动作,例如读原创 2014-04-19 21:46:18 · 855 阅读 · 0 评论 -
字符串的替换,分割和连接
字符串的替换1.执行一个正则表达式的搜索和替换mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )搜索subject中匹配pattern的部分, 以replacement进行替换. 2.子字符串替换mixed s原创 2014-04-02 20:37:14 · 1273 阅读 · 0 评论 -
php数组
1 什么是数组2 声明数组2.1 用array()函数声明应用array()函数声明数组时,数组下边既可以是数值索引也可以是关联索引。下标与数组元素之间用“=>”连接,不同数组元素之间用逗号分割。//数组的声明$arr= array("asp","php","jsp");print_r($转载 2013-12-09 12:39:11 · 1481 阅读 · 0 评论 -
php数据类型
{php 数据类型}PHP 支持8种基本的数据类型。四种标量类型:boolean (布尔型)integer (整型)float (浮点型, 也称作 double)string (字符串)两种复合类型:array (数组)object (对象)最后是两种特殊类型:resource (资源)NULL (NULL)为了确保代码的易读性,本手册还介绍了一转载 2013-12-09 11:26:49 · 602 阅读 · 0 评论 -
php中的cookie用法
cookie和session都可以暂时保存在多个页面中使用的变量,但是它们有本质的差别。cookie存放在客户端浏览器中,session保存在服务器上。它们之间的联系是session ID一般保存在cookie中。cookie工作原理当客户访问某个网站时,在PHP中可以使用setcookie函数生成一个cookie,系统经处理把这个cookie发送到客户端并保存在c:\Docume原创 2014-03-27 19:03:35 · 663 阅读 · 0 评论 -
PHP中header的作用
1、跳转://Header("Refresh:2; URL=http://localhost//session.php");//2秒后跳转//若等待时间为0,则与header("location:")等效。 //Header("Location:http://localhost//session.php");直接跳转2、指定网页的内容:3、附件原创 2014-03-27 21:03:24 · 3288 阅读 · 0 评论 -
(2)PHP日期和时间(显示本地化)
在美国要讲英语,在中国要讲汉语。美国有美国的时间,中国有中国的时间。对于时间虽然意思相同,但是表达方式不同。在中国叫星期五,到了美国我们就得叫friday。所以在PHP编程过程中我们不得不考虑时间表达方式的不同,根据不同的地区用不同方式输出时间和日期。这就是这篇博文中将要讲述的如何“显示本地化日期和时间”,如何运用setlocale()函数和strftime()函数来设置本地化环境和格式化输出时间转载 2014-04-14 15:31:12 · 2471 阅读 · 0 评论 -
(3)php日期和时间
///----------------------------------------------------------------------------//目录checkdate -- 验证一个格里高里日期date_default_timezone_get -- 取得一个脚本中所有日期时间函数所使用的默认时区date_default_timezone_set -- 设定用于一原创 2014-04-14 16:02:09 · 862 阅读 · 0 评论 -
(1)php的日期和时间
在页面的最前页加上date_default_timezone_set(PRC); /*把时间调到北京时间,php5默认为格林威治标准时间*/date ()a: "am"或是"pm" A: "AM"或是"PM" d: 几日,两位数字,若不足则补零;从"01"至"31" D: 星期几,3个英文字母,如:"Fri" F: 月份,英文全名,如:"原创 2014-04-14 09:05:02 · 608 阅读 · 0 评论 -
php中常用的字符串格式化函数
ltrim():从字符串左删除空格或其他预定义字符串rtrim():从字符串的末端开始删除空白字符串或其它预定义字符trim():从字符串的两端删除空白字符和其他预定字符str_pad():把字符串填充为新的长度strtolower():把字符串转换为小写strtoupper():把字符串转换为大写ucfirst():把字符串中的首字符转为大写nl2br转载 2014-03-31 20:07:23 · 1443 阅读 · 0 评论 -
php正则表达式模式
1.非打印字符\cx 匹配由x指明的控制字符。例如, \cM 匹配一个 Control-M 或回车符。x 的值必须为 A-Z 或 a-z 之一。否则,将 c 视为一个原义的 'c' 字符。\f 匹配一个换页符。等价于 \x0c 和 \cL。\n 匹配一个换行符。等价于 \x0a 和 \cJ。\r 匹配一个回车符。等价于 \x0d 和 \cM。\t 匹配一个制表符。等价于 \x0原创 2014-04-01 21:03:23 · 781 阅读 · 0 评论 -
php中的session用法
session在客户端仅需要保存有服务器为用户创建的一个session标识符,称为session ID 。session ID保存在客户端的cookie里,如果用户阻止cookie的使用,则可以将sessionID保存在用户浏览器地址栏的url中。同一个用户对每个脚本的访问都共享这些session变量bool session_start(void);如果使用基于cookie的s原创 2014-03-27 20:03:26 · 850 阅读 · 0 评论 -
文件系统处理
文件类型以Linux为模型的, 在Windows只能获取file, dir或unknow 三种类型在Linux/Unix下, block, char, dir, fifo, file, link, unknown7种型block :块设置文件,磁盘分区,软驱, cd-rom等char: 字符设备,I/O (输入输出中)以字符为单位的设备, 例如键盘,打印机等dir: 目录原创 2014-04-02 19:09:09 · 713 阅读 · 0 评论 -
PHP文件上传详解
PHP文件上传详解上传文件分为两个部分,HTML显示部分和PHP处理部分,HTML部分主要是让用户来选择所要上传的文件,然后通过PHP中的$_FILES,我们可以把文件上传到服务器的指定目录。先来看一下HTML部分。上传:说明:form标答的action="upload.php"是指点击这个form中的submit的时候,这个上传命令会被发送到这转载 2014-04-02 19:02:43 · 545 阅读 · 0 评论 -
文件下载
///--------------------------------------------------------///////但是这个有一个问题, 就是如果文件是中文名的话, 有的用户可能下载后的文件名是乱码.$filename = "tupian.jpg"; //文件路径 可以绝对路径也可以相对路径header('Content-type: application/x-jpg原创 2014-04-02 19:49:07 · 683 阅读 · 0 评论 -
php include和require
include 和 require 除了处理错误的方式,include有返回值,而require没有。 不同之外,在其他方面都是相同的:require 生成一个致命错误(E_COMPILE_ERROR),在错误发生后脚本会停止执行。include 生成一个警告(E_WARNING),在错误发生后脚本会继续执行。原创 2017-05-07 11:21:58 · 394 阅读 · 0 评论