文章分类 -  PHP

(转)sql 的limit
摘要:SELECT*FROMtableLIMIT[offset,]rows|rowsOFFSEToffsetmysql>SELECT*FROMtableLIMIT5,10;//检索记录行6-15//为了检索从某一个偏移量到记录集的结束所有的记录行,可以指定第二个参数为-1:mysql>SELECT*FROMtableLIMIT95,-1;//检索记录行96-last.//如果只给定一个参数,它表示返回最大的记录行数目:mysql>SELECT*FROMtableLIMIT5;//检索前5个记录行//换句话说,LIMITn等价于LIMIT0,n。select * from table 阅读全文

posted @ 2012-03-20 01:49 belie8 阅读(160) 评论(0) 推荐(0)

base64_decode解密
摘要:<?$str=gzinflate(base64_decode('加密代码'));while (preg_match("/base64_decode\('.*?'\)/s",$str)){ if (preg_match("/eval\(gzinflate\(base64_decode\('(.*?)'\)\)\);/s",$str,$reg)){ $s=gzinflate(base64_decode($reg[1])); $str=str_replace("eval(gzinflate(bas 阅读全文

posted @ 2012-03-08 20:38 belie8 阅读(611) 评论(0) 推荐(0)

Zend Debug 安装教程
摘要:调试技术是我们编程中不可或缺的重要部分,调试器是每个IDE环境都必备的组件。既然如此,Zend Studio的集成环境拥有一个调试器也就是理所当然的事情了,但是,该调试器在配置使用起来,其显示出来的强劲功能一定会让你惊叹不已!事实上,Zend Studio(后面我简称“ZDE”了)的调试功能分为内部调试和远程调试。内部调试是用ZDE内置的PHP(有4、5两个版本)进行的代码初步调试,我们把重点放在远程调试上,因为它可以完全模拟一个真实的运行环境。远程调试需要服务器端的组件支持,我们今天的内容就是怎么来安装这个服务器端调试环境,用到的调试组件是Zend Debugger,它是轻便而且够用的,在撰 阅读全文

posted @ 2012-03-01 14:11 belie8 阅读(683) 评论(0) 推荐(0)

php获取客户端真实IP 防止代理和作弊
摘要:内容提要:这种情况下同样透露了客户端是使用了代理服务器,但编造了一个虚假的随机IP(220.4.251.159)代替客户端的真实IP来欺骗它…… 获取客户端ip其实不是个简单的活儿,因为存在Ip欺骗,和代理问题,所以获取客户端的IP的真实性会打折扣的,不能百分百准确.但是我们还是尽量找一个比较完善的获取客户端真正ip方法.使用php获取IP的方法能找到很多.getIpfunctiongetIp(){if(getenv("HTTP_CLIENT_IP")&&strcasecmp(getenv("HTTP_CLIENT_IP")," 阅读全文

posted @ 2012-02-26 19:45 belie8 阅读(10116) 评论(0) 推荐(0)

十个php高级应用技巧【转】
摘要:1,使用 ip2long() 和 long2ip() 函数来把 IP 地址转化成整型存储到数据库里。这种方法把存储空间降到了接近四分之一(char(15) 的 15 个字节对整形的 4 个字节),计算一个特定的地址是不是在一个区段内页更简单了,而且加快了搜索和排序的速度(虽然有时仅仅是快了一点)。 2, 在验证 email 地址的时候使用 checkdnsrr() 函数验证域名是否存在。这个内置函数能够确认指定的域名能够解析成 IP 地址。该函数的PHP 文档的用户评论部分有一个简单的用户自定义函数,这个函数基于 checkdnsrr(),用来验证 email 地址的合法性。对于那些认为自己的 阅读全文

posted @ 2012-01-02 17:35 belie8 阅读(92) 评论(0) 推荐(0)

php 解析xml 的四种方法(转)
摘要:XML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument。1。 XML Expat Parser:XML Parser使用Expat XML解析器。Expat是一种基于事件的解析器,它把XML文档视为一系列事件。当某个事件发生时,它调用一个指定的函数处理它。Expat是无验证的解析器,忽略任何链接到文档的DTD。但是,如果文档的形式不好,则会以一个错误消息结束。由于它基于事件,且无验证,Expat具有快速并适合web应用程序的特性。XML Parser的 阅读全文

posted @ 2011-12-19 16:16 belie8 阅读(122) 评论(0) 推荐(0)

从PHP5.2.x迁移到PHP5.3.x
摘要:写在前面从PHP5.2.x迁移到PHP5.3.x,这是官方提供的Migrating from PHP 5.2.x to PHP 5.3.x的翻译。还未完成。文章参考了此文的翻译http://www.flyinghail.net/?p=99 在此表示感谢。翻译追求表意,由于部分函数/类没有使用经验,翻译出错难免,请大家指正以修改、完善。目录一、PHP 5.3.x中发生了什么变化二、向后不兼容的变化三、新功能四、Windows支持的变化五、SAPI modules中的变化六、PHP 5.3.x中不建议使用的功能七、PHP 5.3.x中去除不推荐的功能八、新参数九、新函数十、新的stream wra 阅读全文

posted @ 2011-11-21 11:00 belie8 阅读(182) 评论(0) 推荐(0)

Windows下Apache2.2.20及Php5.3.8的安装与配置方法[转]
摘要:很早就想在自己的机子上搭建PHP的开发环境,今天难得有这个机会,在网上找了一些教程和程序,实践了一把,过程是很艰辛的,因为遇到了很多的问题,在这里总结一下。因为pharmar用的是Mcafee的杀毒软件,要求所有程序均要安装于Program Files,所以这些文件均放于D:\Program Files下便于管理。Mcafee写防护规则时好运用。 Apache的安装与配置打开apache官方网站 http://archive.apache.org/dist/httpd/binaries/win32/ 或者镜像网站 http://apache.mirror.phpchina.com/httpd/ 阅读全文

posted @ 2011-11-20 16:07 belie8 阅读(2048) 评论(0) 推荐(0)

php生成xml简单实例代码
摘要:核心提示:当处理基于XML应用程序时,开发者经常需要建立XML编码数据结构。例如,Web中基于用户输入的XML状态模板,服务器请求XML语句,以及基于运行时间参数的客户响应。当处理基于XML应用程序时,开发者经常需要建立XML编码数据结构。例如,Web中基于用户输入的XML状态模板,服务器请求XML语句,以及基于运行时间参数的客户响应。尽管XML数据结构的构建比较费时,但如果使用成熟的PHP DOM应用程序接口,一切都会变得简单明了。本文将向你介绍PHP DOM应用程序接口的主要功能,演示如何生成一个正确的XML完整文件并将其保存到磁盘中。创建文档类型声明一般而言,XML声明放在文档顶部。在P 阅读全文

posted @ 2011-11-15 15:36 belie8 阅读(153) 评论(0) 推荐(0)

在PHP中利用XML技术构造远程服务(转)-PHP教程,PHP应用
摘要:在php中利用xml技术构造远程服务未来的web将是以服务为中心的web,xml_rpc标准使得编写和应用服务变得非常简单。本文介绍xml_rpc标准及其php实现,并通过实例示范了如何在php中开发xml_rpc服务和客户程序。 一、服务式web 从内容提供商所采用的简单方法到uddi(universal description,discovery and integration)的未来构想,业界已经有大量关于“服务式web”的说明和评论。就web的初创阶段来说,它只是一个文档的集散地,提供的只是一些可浏览的信息。随着web的发展,在web上运行服务越来越具有吸引力。未来,web将成为企业为 阅读全文

posted @ 2011-10-31 16:13 belie8 阅读(121) 评论(0) 推荐(0)

删除数据库过多无用sleep进程
摘要:转自:http://hi.baidu.com/602111/blog/item/042ee7d1fd54d083a0ec9c0a.htmlmysql sleep 进行过多优化方法解决办法是:打开include/pub_db_mysql.php大概第73行,把下面的一段代码://连接数据库if($pconnect == -100){ $this->linkID = @mysql_connect($this->dbHost,$this->dbUser,$this->dbPwd); }else{ $this->linkID = @mysql_pconnect($this 阅读全文

posted @ 2011-10-14 10:10 belie8 阅读(599) 评论(0) 推荐(0)

as3+php后台通讯
摘要:转自:http://hi.baidu.com/nihaofht/blog/item/b5020d824911a198f603a654.html目前flash在各方个面的应用越来越广,而flash也不单只是注重自身绚丽的效果,也需要和外界程序交换数据,以实现更强大的功能,随着as3的到来,flash和外部交互的方式也越来越简便和合理化。今天就在这里谈谈as3和后台数据的交互(这里选择as3+php架构,其他配置同理)。 在as3里,原来的loadVars方法已经被废弃,而改用一系列的类来实现与后台数据的交互,这些类是:URLLoader,URLLoaderDataFormat,URLStream 阅读全文

posted @ 2011-10-13 11:47 belie8 阅读(415) 评论(0) 推荐(0)

php中的$_REQUEST 、$_post、$_get
摘要:php中有$_request与$_post、$_get用于接受表单数据,当时他们有何种区别,什么时候用那种最好。一、$_request与$_post、$_get的区别和特点$_REQUEST[]具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比较慢。通过post和get方法提交的所有数据都可以通过$_REQUEST数组获得二、$_post、$_get的区别和特点 1. get是从服务器上获取数据,post是向服务器传送数据。 2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP p 阅读全文

posted @ 2011-09-30 14:49 belie8 阅读(278) 评论(0) 推荐(0)

php同个用户同时只能登陆一个, 后登陆者踢掉前登陆者
摘要:转自:http://www.forphp.cn/view/9.html原文:通常用户登陆,如果没有特别的限定, 同一个用户可以同时登陆, 今天搞了一个东西限定一个用户不能同时登陆到一个系统上, 后登陆者会把前面登陆的踢出来.(有点像QQ,同个帐号不能在多个地方同时在线, 后面登陆成功后就把前面登陆的掉线)SQL : 两张表,一张是用户信息,另一张用来保存session1.2.--3.-- 数据库: `single_user`4.--5.CREATE TABLE IF NOT EXISTS `session` (6. `username` varchar(50) default ' 阅读全文

posted @ 2011-09-30 14:26 belie8 阅读(1383) 评论(0) 推荐(0)

php中$_SERVER变量的意义及用法说明
摘要:$_SERVER['PHP_SELF'] 函数用法 #当前正在执行脚本的文件名,与 document root相关。 $_SERVER['argv'] 函数用法 #传递给该脚本的参数。 $_SERVER['argc'] 函数用法 #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。 $_SERVER['GATEWAY_INTERFACE'] 函数用法 #服务器使用的 CGI 规范的版本。例如,“CGI/1.1”。 $_SERVER['SERVER_NAME'] 函数用法 #当前运行脚本所在服务器主机的名称。 阅读全文

posted @ 2011-09-16 13:54 belie8 阅读(191) 评论(0) 推荐(0)

php 使用curl_init 函数抓取网页数据
摘要:原文:http://www.cmx8.cn/curl.html使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网 页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内 容,cURL 是一个功能强大的PHP库。PHP中的CURL函数库(Client URL Library Function)curl_close — 关闭一个curl会话curl_copy_handle — 拷贝一个curl连接资源的所有内容和参数curl_errno — 返回一个包含当前会话错误 阅读全文

posted @ 2011-09-15 10:38 belie8 阅读(294) 评论(0) 推荐(0)

as3 和PHP 后台交互 大全 - [flash as]
摘要:第一种 不传参 直接读取PHP文件btn.addEventListener(MouseEvent.CLICK,loadTxt);function loadTxt(evt:MouseEvent):void{ var urlLoader:URLLoader=new URLLoader(); urlLoader.dataFormat=URLLoaderDataFormat.VARIABLES; urlLoader.load(new URLRequest("http://localhost/as3/url2.php")); urlLoader.addEventListener(Ev 阅读全文

posted @ 2011-09-12 14:52 belie8 阅读(272) 评论(0) 推荐(0)

导航