PHP
luckninjya
任重而道远
展开
-
php反射函数
<br />最常用的几个个php反射函数 get_class get_class_methods<br />1. get_class — 返回对象的类名<br />stringget_class ([ object$obj ] )<br />返回对象实例 obj 所属类的名字。如果 obj 不是一个对象则返回 FALSE。 <br />Note: 在 PHP 扩展库中定义的类返回其原始定义的名字。在 PHP 4 中 get_class() 返回用户定义的类名的小写形式,但是在 PHP 5 中将返回类名定义时原创 2010-06-29 16:47:00 · 2943 阅读 · 0 评论 -
PHP字符串转义
与PHP字符串转义相关的配置和函数如下: 1.magic_quotes_runtime 2.magic_quotes_gpc 3.addslashes()和stripslashes() 4.mysql_escape_string() 5.addcslashes()和stripcslashes() 6.htmlentities() 和html_entity_decode()转载 2014-06-25 17:22:00 · 890 阅读 · 0 评论 -
关于oci的介绍
关于oci的介绍 当应用程序开发人员需要面向 Oracle 数据库服务器的最强大的接口时,他们将调用 Oracle 调用接口 (OCI)。OCI 提供了对所有 Oracle 数据库功能的最全面的访问。OCI API 中包含了最新的性能、可伸缩性和安全性特性。使用 OCI 客户群非常庞大,包括: 开发复杂数据库应用程序的财富 500 强中的大客户。 调整 Oracle转载 2014-06-25 12:50:45 · 1381 阅读 · 0 评论 -
Pear是PHP的上层扩展,Pecl是PHP的底层扩展
Pear:是PHP的扩展代码包,所有的扩展均以PHP代码的形式出现,功能强大,安装简单,甚至可以改改就用。使用的时候,要在代码中进行Include才能够使用。Pecl:是PHP的标准扩展,可以补充实际开发中所需的功能,所有的扩展都需要安装,在Windows下面以Dll的形式出现,在linux下面,需要单独进行编译,它的表现形式为根据PHP官方的标准用C语言写成,尽管源码开放但是一般人无法随意更改源码。最直接的表述:Pear是PHP的上层扩展,Pecl是PHP的底层扩展。这是一些PHP扩展模块的集合扩展PHP原创 2010-07-22 11:27:00 · 931 阅读 · 0 评论 -
PHP获取客户端IP
df REMOTE_ADDR 是你的客户端跟你的服务器“握手”时候的IP。如果使用了“匿名代理”,REMOTE_ADDR将显示代理服务器的IP。 HTTP_CLIENT_IP 是代理服务器发送的HTTP头。如果是“超级匿名代理”,则返回none值。同样,REMOTE_ADDR也会被替换为这个代理服务器的IP。$_SERVER['REMOTE_ADDR']; //访问端(有可能是用户转载 2014-07-24 16:12:54 · 462 阅读 · 0 评论 -
设置Apache访问限制,针对6种不同情况设置
禁止访问某些文件/目录增加Files选项来控制,比如要不允许访问 .inc 扩展名的文件,保护php类库:复制内容到剪贴板代码:步骤阅读2禁止访问某些指定的目录:(可以用 来进行正则匹配)复制内容到剪贴板代码:步骤阅读3通过文件匹配来进行禁止,比如禁止所有针对图片的访问:复制内容到剪贴板代码:转载 2014-03-21 15:19:31 · 1998 阅读 · 0 评论 -
windows下安装php之前的知识
在windows下安装php:1.php+apache windows安装php需要安装vc运行时环境,因为不同版本的php是使用不同版本的vc编译的,例如php5.5使用vc11编译的。 ①php要选择线程安全版本,因为apache运行php需要php5apache2,只有线程安全的php版本才有次dll文件。 ②需要注意php 和 apache的版本问题。原创 2013-12-12 11:20:24 · 732 阅读 · 0 评论 -
Smarty的配置与高级缓存技术
前言Smarty 是一个出色的PHP模板引擎,它分离了逻辑代码和user interface。学习和使用Smarty,没有应用到它的缓存技术是一个很大的损失,它可以将用户最终看到的HMTL文件缓存成一个静态的HTML页,当设定Smarty的cache属性为true时,在Smarty设定的cachetime期内将用户的WEB请求直接转换到这个静态的HTML文件中来,这相当于调用一个静态的转载 2014-08-01 09:06:43 · 512 阅读 · 0 评论 -
php中正则表达式中的特殊符号
字符/ 意义:对于字符,通常表示按字面意义,指出接着的字符为特殊字符,不作解释。 例如:/b/匹配字符'b',通过在b 前面加一个反斜杠,也就是/b/,则该字符变成特殊字符,表示 匹配一个单词的分界线。 或者: 对于几个字符,通常说明是特殊的,指出紧接着的字符不是特殊的,而应该按字面解释。 例如:*是一个特殊字符,匹配任意个字符(包括0个字符);例如:/a*/意转载 2014-06-26 09:57:31 · 2430 阅读 · 0 评论 -
函数header作用
函数header作用: 页面跳转http头信息 头信息的作用很多,最主要的有下面几个:1、跳转 当浏览器接受到头信息中的 Location: xxxx 后,就会自动跳转到 xxxx 指向的URL地址,这点有点类似用 js 写跳转。但是这个跳转只有浏览器知道,不管体内容里有没有东西,用户都看不到。 例:header("Location: http:/原创 2014-09-09 11:31:25 · 813 阅读 · 0 评论 -
常见HTTP状态
在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不正常,导致了google管理员工具无法验证的情况,当然,影响的不仅仅是这一方面,影响的更是网站的整体浏览效果。因此,比较清楚详细的了解http状态码的具体含义,对于一个网站站长来说转载 2014-09-09 15:57:04 · 412 阅读 · 0 评论 -
删除uft-8文件bom头信息的方法
当我们保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM),而(www.111cn.net)这个bom头可能导致一些不必要的问题,下面我整理了一些关于删除uft-8文件bom头信息一些常用方法,有兴趣的朋友可进入参考。from:http://www.111cn.net/wy/96/62144.htm如果您在修改任何PHP文件发生:转载 2015-05-18 14:48:08 · 1024 阅读 · 0 评论 -
PHP LDAP连接微软活动目录进行身份验证
点击打开链接如果使用活动目录(Active Directory)代替在数据库表中建立账号, 你可以使用原来Windows网络中的账号.LDAP, 轻量级目录访问协议(Lightweight Directory Access Protocol), 是用来访问微软的活动目录等目录服务器(DS, Directory Server)的协议. PHP默认支持LDAP.下面是使用LDAP进行用户身转载 2015-06-03 13:31:38 · 1701 阅读 · 0 评论 -
zendframwork2之composer 安装方法
本文以php5.4 +apache2.2+zend studio10为开发版本。Rob Allen的网站zf2的使用教程。①下载Apigility Skeleton Application,这是zend官方的应用主干程序。解压这个文件其实就是一个工程,重命名此工程,放到你的workspace。这里面包含composer的文件,可以用命令行的方式更新composer。怎样更新compos原创 2013-12-12 10:59:42 · 2453 阅读 · 0 评论 -
apache下载docx,pptx文件被浏览器当作zip文件
apache下载docx,pptx文件被浏览器当作zip文件保存:修改apache MIME类型配置mime.types---------------------------------------以下文章原网址-----------------------------------------------发表于2012/08/07由fengapache web服务器的站点,下载转载 2014-03-21 15:18:21 · 1354 阅读 · 0 评论 -
Vim 6.0 代码折叠
<br />Vim 6.0 以上版本开始支持代码折叠.<br />其实 Vim 的 PHP 语法文件($VIMRUNTIME/syntax/php.vim) 已经支持PHP代码折叠,只是默认没有打开.<br />可以该文件开头处(注释后面)中加入:<br />----------<br />let php_folding = 1<br />----------<br />即可打开. 如果 该值为 2 将折叠所有的 { 和 } (包括 if ,for ,while 等语句的折叠).不过偶不太喜欢这样的.<b原创 2010-07-05 16:29:00 · 570 阅读 · 0 评论 -
pdoDB 内部函数
<br />Array<br />(<br /> [0] => execute<br /> [1] => fetch<br /> [2] => bindParam<br /> [3] => bindColumn<br /> [4] => bindValue<br /> [5] => rowCount<br /> [6] => fetchColumn<br /> [7] => fetchAll<br /> [8] => fetchObject<br />原创 2010-07-05 16:31:00 · 714 阅读 · 0 评论 -
Mnogosearch
一。Mnogosearch是php的搜索引擎 同dateparksearch一样,并且是由dpsearch改良而来的,与php整合比较好用。下面是mnogosearch叙述的mnogosearch安装步骤Posted by Kostas Paganelis2007-09-07 13:37:17install mnogosearch-3.3.4 with php extension moduleif they arent already installedsudo apt-get install apache原创 2010-07-08 16:04:00 · 3626 阅读 · 0 评论 -
PHP5中PDO的简单使用
<br />PDO(PHP Data Object) 是PHP 5新出来的东西,在PHP 6都要出来的时候,PHP 6只默认使用PDO来处理数据库,将把所有的数据库扩展移到了PECL,那么默认就是没有了我们喜爱的php_mysql.dll之类的了,那怎么办捏,我们只有与时俱进了,我就小试了一把PDO。(本文只是入门级的,高手可以略过,呵呵)<br /><br />【PDO是啥】<br />PDO是PHP 5新加入的一个重大功能,因为在PHP 5以前的php4/php3都是一堆的数据库扩展来跟各个数据库的连接原创 2010-07-12 17:29:00 · 461 阅读 · 0 评论 -
修改 dz 的cookie
<br />if(!empty($_COOKIE['**_auth'])) {<br /> list($Example_uid, $Example_username) = explode("/t", uc_authcode($_COOKIE['**_auth'], 'DECODE'));<br />} else {<br /> $Example_uid = $Example_username = '';<br />}<br /> <br />**的位置是在DZ的config.inc.php的26原创 2010-07-16 17:00:00 · 643 阅读 · 0 评论 -
通过pdo来从数据库中调取数据。
通过pdo来从数据库中调取数据。其中主要涉及到 pdo fetch,pdo fetchAll,pdo query,pdo prepare使用 。可以通过以下几种方式。第一、$dbconn = array( 'dns'=>"mysql:host=localhost;dbname=gosoa", 'dbuser'=>'root', 'dbpwd'=>'123456');原创 2014-06-26 15:35:45 · 1247 阅读 · 0 评论 -
php 接收encodeURIComponent(JSON2.stringify(param))
http://www.85zu.com/blog/?p=792 js 传参数是使用:encodeURIComponent(JSON2.stringify(param)在php端处理时直接接收得到的是已经把特殊字符给转义了:{"status":1,"p":1}这个数据直接 json_decode 后得到的数据为空。解决办法:htmlsp转载 2014-07-31 08:39:56 · 3229 阅读 · 0 评论 -
Netbeans+xdebug
1。首先确定自己的php环境,本次环境原创 2014-07-21 14:52:24 · 1379 阅读 · 0 评论 -
php5魔术函数、魔术常量
魔术函数1。__construct() 实例化对象时被调用, 当__construct和以类名为函数名的函数同时存在时,__construct将被调用,另一个不被调用。2。__destruct() 当删除一个对象或对象操作终止时被调用。3。__call() 对象调用某个方法, 若方法存在,则直接调用; 若不存在,则会去调用__call函数。4。__get()原创 2014-08-07 16:55:14 · 464 阅读 · 0 评论 -
PHP魔术函数
魔术函数魔术函数是PHP中内置的语言特性,当程序执行到某种情况时,如果定义了这些魔术函数 (php手册中称之为“Overloading”),则PHP会调用他们,同时也会传入相应的参数,可以认为是PHP执行过程中的钩子函数。常见的魔术函数有__construct, __destruct , __call, __get, __set, __isset, __unset __sleep, __wak转载 2014-08-07 16:54:07 · 842 阅读 · 0 评论 -
require和require_once的区别
require和require_once的区别include() 和require() :语句包括并运行指定文件。include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果你想在遇到丢失文件时停止处理页面就用 require()。include() 就不是这样,脚本会继续运行。require_once() 为了避免重复加载文件。转载 2014-06-18 13:55:10 · 716 阅读 · 0 评论 -
PHP 使用header函数设置HTTP头的示例方法 表头 (xlsx下载)
//定义编码header( 'Content-Type:text/html;charset=utf-8 ');//Atomheader('Content-type: application/atom+xml');//CSSheader('Content-type: text/css');//Javascriptheader('Content-type: text/jav转载 2014-03-21 15:16:00 · 3146 阅读 · 0 评论 -
处理session跨域几种的方案
常用跨域共用session的是登录模块,我相信很多开发的朋友的都遇到过,只需要一个地方登录,相关联的网站也是处于登录状态。两种情况:一种9streets.cn和a.9streets.cn之间,另一种是a.com b.com之间,这几天总结了一下处理方法。方式一: 在一,二级域名下调用如下代码: <?php include("DBsession.php");转载 2016-04-07 13:03:29 · 3103 阅读 · 0 评论