成功与否,在于态度!等候环境对他的事业完全有利才动手的人,将永远不会成功。
标签类目:PHP

利用PHP实现 XML和MySQL的相互转换

mysql2xml.php类文件:用于备份MySQL数据

1
2
3
4
5
6
7
8
9
10
11
12
< ?php    
class MySQL2XML {    
        protected $conn;    
        protected $result;    
        protected $tables;    
        protected $saveFolder = 'datas/';    
 
        public function __construct($config = NULL) {    
                if($config !== NULL && is_array($config)) {    
                        $this->connect($config);    
                }    
        }

继续阅读 »

提高PHP编程效率 引入缓存机制提升性能

用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加上了双引号)。

1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。

2、$row[’id’] 的速度是$row[id]的7倍。
继续阅读 »

PHP正则表达式 轻松验证IPV6

IPV6概述:

IPv6是Internet Protocol Version 6的缩写,其中Internet Protocol译为“互联网协议”。IPv6是IETF(互联网工程任务组,Internet Engineering Task Force)设计的用于替代现行版本IP协议(IPv4)的下一代IP协议。目前IP协议的版本号是4(简称为IPv4),它的下一个版本就是IPv6。

IPV6的时代快要到来了,发一个验证IPV6地址是否合法的正则。
继续阅读 »

在php中修补XSS漏洞

在PHP中修补XSS漏洞,我们可以使用三个PHP函数。
这些函数主要用于清除HTML标志,这样就没办法注入代码了。使用更多的函数是htmlspecialchars() ,它可以将所有的”< "与">“符号转换成”< " 与">;”。其它可供选择的函数还有htmlentities(), 它可以用相应的字符实体(entities)替换掉所有想要替换掉的特征码(characters)。
继续阅读 »

初学PHP出现的乱码问题 轻松解决困扰

乱码一直是困扰PHP初学者的一个非常大的问题,现在总结下造成乱码的原因及解决方法:

一、HTML页面编码:meta http-equiv=content-type content=text/html; charset=utf-8 这里的编码要和数据库编码,及连接数据库编码;

二、文件在存储编码:比如文件inde.php,改变其存储编码为所需编码。只需用EditPlus等文本编辑软件 文件另存为,在编码中选择正确的编码(这点很多人都会忽略);

三、数据库编码:比如用的是phpmyadmin 选择数据库后,选择操作选项。下面有一个整理,这里面也要设置成统一的编码;
继续阅读 »

PHP Tokenizer 学习笔记

简述

在某个项目中需要分析 PHP 代码,分离出对应的函数调用(以及源代码对应的位置)。虽然这使用正则也可以实现,但无论从效率还是代码复杂度方面考虑,这都不是最优的方式。

查询了 PHP 手册,发现其实 PHP 已经内置解析器的接口,那就是 PHP Tokenizer,这工具正是我想要的。使用 PHP Tokenizer 能简单、高效、准确的分析出 PHP 源代码的组成。

实例

继续阅读 »

彻底杜绝PHP的session cookie错误

本文讨论的是如何彻底杜绝warning: Cannot add header information – headers already sent in…… 这种令人莫明其妙的的错误。

只要你写过PHP代码,相信都遇上过这个大多时候都令人莫明其妙的warning吧..今天我们就来搞定它……………

看了PHP手册,回答如下:

继续阅读 »

07/13/2009业界动态

没有评论
121 views

PHP 5.3.0 正式版发布

 PHPChina资讯:PHP官方网站于6月30日公布了PHP 5.3.0正式发布的消息。该版本是PHP 5.x系列的一个重要里程碑。
按照惯例,还要过一段时间才会发布正式声明。我们可以先用为快。从去年8月初放出alpha1到现在将近一年,经过3个alpha,一个beta,4个RC.5.3.0正式版已经完成。这个版本主要新加了命名空间,延迟绑定,匿名函数等新功能。一会放出官方完全新特性。

继续阅读 »

手把手教你用PHP与XML进行网站编程

PHP与XML

一、小序
  
  HTML简单易学又通用,一般的PHP程序就是嵌入在HTML语言之中实现的。但是随着WEB越来越广泛的应用,HTML的弱点也越来越明显了。XML的出现,弥补了这些不足,它提供了一个能够处理互联网上全部数据的通用方法。
  
  二、HTML的局限性分析
  
  1、 HTML的可扩展性差。虽然作为一般的应用,HTML应经够用了,但是在处理数学和化学等符号时,HTML有明显的缺点,而且它无法进行扩展,这样使它的发展收到了极大的限制。
  
  2、 链路丢失后不能自动纠正。由于Web页面的URL地址经常改变,而在改变URL地址时必须手工修改这些信息,否则就会遇到“404URL地址未找到”的信息,这大大加重了Web页面的维护工作量。
  继续阅读 »

返回顶部