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

国外最牛的Php开源建站平台

大量的PHP开源(开放源代码/Open Source)应用改变了这个世界,改变了互联网,以下我们总结从数据库到购物、博客等众多类型的开源PHP软件,供网站开发者们参考。

博客:WordPress
WordPress是使用PHP开发的著名博客平台,免费开源,功能强大,不仅仅用于博客搭建,还可以广泛应用于各类网络信息发布平台。

论坛:phpBB
phpBB是一种广泛流行的开源论坛软件,具有易于使用的管理面板和友好的用户安装界面,可以轻松地在数分钟内建立起一个论坛,功能上具有很高的可配置性,能够完全定制出相当个性化的论坛。

CMS:Drupal
Drupal是一个开源的内容管理系统(CMS)平台,拥有强大并可自由配置的功能,能支持从个人博客到大型社区驱动的网站等各种不同应用的网站项目。

Wiki:MediaWiki
MediaWiki是PHP语言写成开源Wiki引擎,全世界最大的Wiki项目维基百科就是使用MediaWiki引擎。

继续阅读 »

美国Megabyet提供免费PHP空间

111 美国Megabyet提供免费PHP空间

Megabyet和0fees.com一样,是美国著名免费空间商byethost.com旗下的网站,该分站在2009年12月开始提供服务,开始时和Byethost主站一样采用VistaPanel控制面板,在2010年初关闭注册进行调整后,之后重新开放后改为更为站长所推崇的CPanel控制管理面板,提供2G存储空间,每月流量150G,支持Sendmail,可创建3个MYSQL数据库,2个FTP帐户,支持文件在线管理(可在线解压缩)。提供一个megabyet.net后缀的免费二级域名,可以绑定6个自己的域名,以及6个子域名绑定到目录。用Gmail注册,不会遇到邮箱已注册的情况,无广告。

继续阅读 »

利用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业界动态

没有评论
251 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正式版已经完成。这个版本主要新加了命名空间,延迟绑定,匿名函数等新功能。一会放出官方完全新特性。

继续阅读 »

返回顶部