PHP
文章平均质量分 88
coder
这个作者很懒,什么都没留下…
展开
-
smarty模版手册
一. 变量1. php变量 A. 普通变量:{$var} B. 关联数组:{$array.var1.var2} C. 数字数组:{$array[0][1]} D. 对象:{$object->var} E. 在引号内的使用方法,以关联数组为例,其他类似:{function var="{$array.var1.var2}"} F. 声明变量原创 2015-06-11 10:11:48 · 1962 阅读 · 0 评论 -
PHP应用-正则表达式ppt纲要
正则表达式是用于描述字符排列和匹配模式的一种语法规则。它主要用于字符串的模式分割、匹配、查找及替换操作。n 在PHP中有两套正则表达式函数库:®一套是由PCRE库提供的。使用“preg_”为前缀命名的函数;®一套由POSIX扩展提供的。使用以“ereg_”为前缀命名的函数;在PCRE中,通常将模式表达式(即正则表达式)包含在两个反斜线“/”之间,原创 2011-12-08 21:24:17 · 780 阅读 · 0 评论 -
php面向对象--Ajax ppt
AJAX(Asynchronous JavaScript and XML)其实是多种技术的综合n AJAX的四个主要组件¨XMLHttpRequest¨JavaScript¨CSS¨DOM异步通讯利¨带来更好的用户体验¨把一些服务器负担的工作转嫁到客户端¨可以调用外部数据。¨基于标准化的并被广泛支持的技术,不需要下载插原创 2011-12-08 21:20:52 · 806 阅读 · 0 评论 -
PHP应用-文件上传ppt
文件上传表单文件上传data"> 上传文件: 提交: php.ini全局数组$_FILES®$_FILES['userfile']['name']®$_FILES['userfile']['type']®$_FILES['userfile']['size']®$_FILES['userfile']['tmp_n原创 2011-12-08 21:33:30 · 2076 阅读 · 0 评论 -
php面向对象--PDO ppt
PDO扩展是在PHP5中加入,该扩展提供PHP内置类PDO来对数据库进行访问,不同数据库使用相同的方法名,解决数据库连接不统一的问题。安装PDO连接¨ $conn = newPDO("mysql:host=localhost;dbname=dhee", "root","123456"); PDO::query()¨主要用于有记录结果返回的操作,如SE原创 2011-12-08 21:15:29 · 1236 阅读 · 0 评论 -
PHP应用-图像处理ppt
PHP可以使用GD函数库创建新图像或处理已有的图像。目前GD2库支持JPEG、PNG和WBMP格式n 图像处理步骤创建背景绘制图像输出图形释放资源相关函数®imageCreate(宽度,高度) ®imageCreateFromGif(文件名); ®imageColorAllocate(图像描述符,红,绿,蓝); ®imageColorTran原创 2011-12-08 21:35:02 · 951 阅读 · 0 评论 -
PHP应用-文件ppt
文件属性相关函数®basename(string path [,string suffix])®pathinfo()®realpath()®filesize()®filetype()®fileatime()®filectime()filemtime()®fileperms()®fileowner()®chgrp( )®filegroup( )原创 2011-12-08 21:32:03 · 785 阅读 · 0 评论 -
PHP应用-会话跟踪ppt
HTTP是一个无状态的协议,此协议无法来维护两个事务之间的联系。n 当一个用户请求一个页面后再请求另外一个页面时,HTTP无法告诉我们这两个请求是来自同一个人。n 会话控制思想就是能够在网站中跟踪一个变量,我们可以跟踪变量,就可以做到对用户的支持,并根据授权和用户身份显示不同内容会话跟踪四种技术®URL重写®隐藏表单域®Cookie®Sess原创 2011-12-08 21:30:30 · 687 阅读 · 0 评论 -
PHP应用-时间与日期ppt
相关函数®string date ( )®int time ( )®int mktime ( )®array getdate ( )®bool checkdate ( )MySQL与PHP日期®MySQL中的日期和时间是以ISO8601标准处理,以年开始®PHP中得到MySQL的日期输入格式n date()®也可以在MySQL端进行转换n d原创 2011-12-08 21:28:47 · 668 阅读 · 0 评论 -
PHP应用-连接MySQLppt纲要
连接步骤®建立连接®发送查询语句®遍历结果集®关闭连接连接®resource mysql_connect ( 主机 , 用户名 , 密码 )®bool mysql_select_db ( 数据库名[,连接标识符] )查询®resource mysql_query ( SQL语句[,连接标识符] )n对于SELECT,原创 2011-12-08 21:27:54 · 624 阅读 · 0 评论 -
PHP应用-表单ppt纲要
向服务器端发送数据的方式GETPOST$_GET$_POST$_REQUEST$_ENV$_SERVER表单提交过滤表单验证表单缓存状态码200 成功302 请求的资源现在临时从不同的 URI 响应请求401 请求要求进行身份验证404 服务器找不到请求的网页500 服务器遇到错误,无法完原创 2011-12-08 21:25:59 · 629 阅读 · 0 评论 -
php面向对象--PHP模板 ppt
模板是可复用代码的衍生概念。模板使页面与代码分离。模板方便制作不同语言版本。模板提高开发速度和性能。发展历史¨内嵌PHP代码¨分离通用代码¨解释型模板体系¨编译型模板体系¨缓存模板体系两种模板引擎¨需程序处理的模版引擎程序开发者必须要负责变量的呈现逻辑,也就是说他必须把变量的内容在输出到模版前先处理好,才能做assign的工作。原创 2011-12-08 21:18:44 · 1833 阅读 · 0 评论 -
php面向对象--php面向对象ppt
面向对象的概念(OOP)¨对象¨类¨对象和类的关系PHP5已经完全支持面向对象属性¨在类定义中声明变量,即创建了类的属性方法¨在类定义中声明函数,即创建了方法PHP中属性与方法的引用操作符是“ - > ”$this¨对象内部代表这个对象的引用构造函数¨function __construct ( [参数] )原创 2011-12-08 21:13:40 · 1649 阅读 · 0 评论 -
PHP的FTP相关函数
set_time_limit(0); //转存本地地址define( 'STORE_PATH', dirname(__FILE__) . '/../../../../temp_data/test/');define('LIST_PATH', STORE_PATH . 'list/');define('CHAPTER_PATH', LIST_PATH .原创 2011-11-09 17:04:04 · 1320 阅读 · 0 评论 -
PHP Warning: ftp_get(): Opening BINARY mode data connection for
链接超时,重新链接原创 2011-11-09 17:01:20 · 3456 阅读 · 0 评论 -
PHP CURL POST提交
$_post_url = 'http://XXXXX/XXX'; $post = 'key=12&content_id='.$content_id.'&md5='.$storeStatusArr['insert_md5'].'&url='.$url; $curl = curl_init ( $_post_url ); curl_setopt ( $curl, CURLOPT_HEAD原创 2011-11-08 16:46:41 · 26142 阅读 · 1 评论 -
在vs2008开发PHP扩展之一--基础环境搭建
在linux开发PHP扩展相对windows配置容易的的多,但是有时候我们是用windows来做服务器的,就不得不编译用于windows版本的dll扩展。这里讲一下在vs2008下开发PHP扩展的环境搭建。大体思路如下(有的配置需要根据你的情况而定,所以下面的的步骤并不一定在你的PC上可以搭建成功。但是大体步骤是这样,这里只是抛砖引玉):第一:准备工具1.vs20082.phpht原创 2011-11-27 17:00:13 · 7350 阅读 · 0 评论 -
Zend Framework教程-ZendFramework框架设计略谈-相关设计模式以及整体设计
一.概述Zend Framework是PHP官方提供的框架,Zend Framework是基于简单,面向对象的最佳实践,Zend Framework安全,可靠,是最常用的PHP框架之一。Zend Framework不仅使用了最常用的设计模式,拥有强大丰富的API库,也可以开发使用第三方插件库。有很多基于Zend Framework的项目非常受欢迎,使用率也非常的高。例如Toma原创 2011-12-28 10:46:00 · 3375 阅读 · 1 评论 -
Zend Framework教程-Application和Bootstrap
在一个MVC应用程序中,我们需要初始化建立数据库链接,配置视图和视图助手,配置布局,注册相关插件,注册action 助手等等,这些配置和准备工作我们都需要一一完成。有时候可能有一些初始化操作需要,但是在有些情况下这些初始化可能不需要。通过Zend_Application不仅仅可以完成这些操作,而且可以让这些配置和初始化工作更统一有序,重用性更高。Zend_Application使用可以细分成三原创 2011-12-28 19:25:31 · 5475 阅读 · 0 评论 -
PHP运算符优先级
原创 2016-03-25 17:42:32 · 2163 阅读 · 0 评论 -
格式化PHP代码 psr0 psr1 psr2
统一PHP编码规范,使用方法参考如下:http://0x1.im/blog/php/php-cs-fixer.htmlhttp://tzfrs.de/2015/01/automatically-format-code-to-match-psr-standards-with-phpstorm/https://github.com/FriendsOfPHP/PHP-CS-F原创 2015-12-28 11:05:14 · 3184 阅读 · 0 评论 -
PHP Pdo MySQL Server has gone away
#2006 MySQL Server has gone away#2013 Lost connection to MySQL server during querymysql 导致这个行为的地方有两个 interactive_timeout 、wait_timeout可以通过修改mysql配置文件/etc/my.cnf来延长时间。这里设置的是10秒[mysqld原创 2015-11-04 14:08:38 · 18767 阅读 · 0 评论 -
phpmyadmin设置登录密码的几种方法
<br />config.inc.php未经配置的phpMyAdmin很不安全,容易受到攻击,或者根本无法正常使用,phpMyAdmin有3种授权模式: cookie: 显示一个web登录页面,输入mysql的用户名和密码,然后进入管理界面 http: 显示1个windows登录框,输入mysql的用户名和密码,然和进入管理 config: 把mysql用户名和密码直接填入config.inc.php,不显示登录界面,直接进入管理界面 phpMyAdmin的配置文件名为config.inc.php,各版本的原创 2010-06-28 13:26:00 · 25319 阅读 · 5 评论 -
centos yum php 5.5
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm yum install php55w-cli yum remove php-common yum install php55w-cli yum install php55w-pdo yum install php55w-pdo_mysql原创 2015-06-11 10:28:54 · 576 阅读 · 0 评论 -
addslashes 和 mysql_real_escape_string
1.addslashes说明 ¶string addslashes ( string $str )返回字符串,该字符串为了数据库查询语句等的需要在某些字符前加上了反斜线。这些字符是单引号(')、双引号(")、反斜线(\)与 NUL(NULL 字符)。一个使用 addslashes() 的例子是当你要往数据库中输入数据时。 例如,将名字 O'reilly 插入原创 2014-12-03 10:38:12 · 1617 阅读 · 0 评论 -
curl提交GET,POST,Cookie的简单方法
<?php$get_data = array ( "get1"=> "get1", "get2" => "get2", "get3" => "get3");$curl = curl_init();curl_setopt($curl, CURLOPT_URL, 'http://test.test.com/test.php?'.http_build_query($ge原创 2012-12-18 22:01:12 · 6455 阅读 · 0 评论 -
C中的##、#、#line
第1.1课 ##(双井号) 在C语言的宏中,"##"被称为 连接符(concatenator),它是一种预处理运算符,用来把两个语言符号(Token)组合成单个语言符号。这里的语言符号不一定是宏的变量。并且双井号不能作为第一个或最后一个元素存在。如下所示源码: 例如:#define PHP_FUNCTION ZEND_FUNC原创 2012-10-31 23:06:44 · 1017 阅读 · 0 评论 -
面试中常见的笔试梳理
一、关于函数有的公司很诡异,会写一大堆函数让你猜他的意思。所以啊。面试准备,就把手册中根据分类把相关的函数看一下。常见分类如下:1、文件目录操作2、图片gd库的操作3、数组的操作4、字符串操作5、nosql,memcache,mysql,mysqli,curl等常用第三方库的操作二、http1、http的特点2、状态200,3xx,4xx原创 2012-10-30 13:57:59 · 883 阅读 · 0 评论 -
PHP中的strlen()和mb_strlen
手册中的说明:strlenstrlen — 获取字符串长度int strlen ( string$string )返回给定的字符串 string 的长度。 成功则返回字符串 string 的长度;如果 string 为空,则返回 0。mb_strlenmb_strlen — Get string lengt原创 2012-10-30 13:27:53 · 791 阅读 · 0 评论 -
PDO MSSQL DEMO
<?phptry { $hostname='117.79.93.222'; $port=1433;//端口 $dbname="csdn";//库名 $username="csdn_admin";//用户 $pw="123456";//密码 $dbh= new PDO("dblib:host=$hostname:$port;dbname=$dbname","$us原创 2012-09-12 08:56:34 · 1091 阅读 · 0 评论 -
$_SERVER["REQUEST_URI"]是在Apache下是可用的,但在iis下是不可用的
<?php// Fix for IIS, which doesn't set REQUEST_URIif (empty ( $_SERVER ['REQUEST_URI'] )) { // IIS Mod-Rewrite if (isset ( $_SERVER ['HTTP_X_ORIGINAL_URL'] )) { $_SERVER ['REQUEST_URI'] = $_SERV转载 2012-04-25 10:35:18 · 2710 阅读 · 1 评论 -
乱码又见乱码,你是不是还在受乱码的困扰。
如果你想解决乱码,解决方法很简单:就是保持一致。以下是编码一致的几个关键地方:数据库编码,数据库访问编码,php源文件编码,php header编码,html文件编码,html content-type编码,浏览器编码。一致就不会出现乱码。原创 2012-03-02 13:20:31 · 756 阅读 · 0 评论 -
PHP中的set_time_limit,max_execution_time,sleep
手册中的说明:set_time_limit()set_time_limit — 设置脚本最大执行时间说明void set_time_limit ( int $seconds )设置允许脚本运行的时间,单位为秒。如果超过了此设置,脚本返回一个致命的错误。默认值为30秒,或者是在php.ini的max_execution_time被定义的值,如果此值存在。原创 2012-02-29 13:41:07 · 7500 阅读 · 0 评论 -
PHP中数组排序,其它操作的若干个函数
bool sort ( array &$array [, int $sort_flags ] )Note: 此函数为 array 中的元素赋与新的键名。这将删除原有的键名,而不是仅仅将键名重新排序。可选的第二个参数 sort_flags 可以用以下值改变排序的行为:排序类型标记:SORT_REGULAR - 正常比较单元(不改变类型)SORT_N原创 2011-11-09 17:16:48 · 550 阅读 · 0 评论 -
几个IP查询接口
1.http://whois.pconline.com.cn/?ip=0.0.0.0把0.0.0.0换成IP地址,页面上还有其他无关内容2.腾讯的: http://fw.qq.com/ipaddress直接返回本机的IP地址对应的地区3.新浪的:http://counter.sina.com.cn/ip?ip=IP地址返回Js数据,感觉不是很精确,可以把问号后面转载 2012-02-03 13:49:09 · 9103 阅读 · 0 评论 -
在vs2008开发PHP扩展之三--环境搭建常见问题列表。
这些问题,还是说明了。在windows下开发PHP扩展的环境,不够完美,但是有时候我们不得不在windows下进行开发。所以遇到问题就狂吐,然后狂解决,然后几经折磨考验后,终于解决了或者放弃了。这里列举一些问题,参考一下吧。 1.有时候在ext文件夹下你添加的扩展,可能导致cscript /nologo configure.js --with-php-build="F:\php_win原创 2011-11-27 20:29:49 · 3163 阅读 · 1 评论 -
在vs2008开发PHP扩展之二--vs2008下PHP扩展项目的建立配置以及生成dll
上面讲了如何搭建PHP开发环境和创建一个PHP扩展骨架。这里讲如何使用vs2008ide来开发我们的PHP扩展。具体如下: 1.启动vs20082.创建项目文件-新建-从现有代码创建项目。选择visual-c++,找到项目位置F:\php_win\php-5.3.8\ext\test项目名称php_test,项目类型:选择“动态链接库dll项目”。原创 2011-11-27 20:10:02 · 4082 阅读 · 0 评论 -
PHP APC基本使用 (Alternative PHP Cache(可选PHP缓存))
http://cn2.php.net/apc官方手册中已经给你详细的说明Alternative PHP Cache(可选PHP缓存)简介安装/配置需求安装运行时配置资源类型预定义常量APC 函数apc_add — 缓存一个变量到数据存储apc_bin_dump — Get a binary dump of the given files and user原创 2011-11-07 10:29:14 · 2935 阅读 · 0 评论 -
jquery fquery iframe 动态获取有条件的数据,显示到iframe中
<!------------------------------start---------------------------------------><mce:script language="JavaScript" type="text/javascript" src="myjslib/jquery/jquery.js" mce_src="myjslib/jquery/jquery.js"><!-- // --></mce:script><mce:script langu原创 2010-09-02 11:02:00 · 4462 阅读 · 0 评论 -
对树进行节点汇总,要先汇子节点.再汇父节点(逐级汇总
<br />create table tb(ID int, PID int, NAME varchar(10) , VALUE int, [LEVEL] int ) <br />insert into tb values(0 , null, 'x1' , null, 1) <br />insert into tb values(1 , 0 , 'x2' , null, 2) <br />insert into tb values(2 , 1原创 2010-09-01 13:56:00 · 4600 阅读 · 0 评论