PHP匹配变音使404页面更加智能化
创建您自己的 404 错识消息处理程序,为站点内容提供有用的链接和重定向。使用变音匹配(metaphone matching)和一个简单的加权记分文件为输入错误、拼写错误和无效链接生成重定向建议。根据 Web 站点的内容和首选重...
PHP中GBK和UTF8编码处理
一、编码范围1. GBK (GB2312/GB18030)\x00-\xff GBK双字节编码范围\x20-\x7f ASCII\xa1-\xff 中文\x80-\xff 中文 2. UTF-8 (Unicode)\u4e00-\u9fa5 (中文)\x3130-\x318F (韩文\xAC00-\xD7A3 (韩文)\u0800-\u4e00 (...
PHP教程:cookie和数组的结合实现购物车
发现PHP很多函数得到的结果都是数组给出的,最常用的就是MySQL_fetch_array(),包括取得的字符串信息生成数组,再由数组分解成字符串用的函数explode(); implode();以前也没有写过购物车之类的实现,自觉属于愚笨的那...
PHP的语言层面的优化和代码优化
大规模的系统开发中,Cache无疑是至关重要的,PHP世界里,虽然不如Java当中,有那么丰富的cache解决方案可以选择,但是,仍然有一些成熟的方案,从《advanced PHP programming》中我就学到了如下一些: 1、语言层面...
php编程中遇到的cookie的问题
以前我们刚写PHP的时候,做后台,需要管理员身份认证。一般用COOKIE这么做的,特别是刚接触PHP的PHP爱好者: PHP代码: if(用户名&&密码正确) { setcookie('admin',1,time()+36400); ...
PHP中不能使用exec(),system(),shell_system()等函数的解决方法
PHP中不能使用exec(),system(),shell_system()等函数的解决方法。Windows+IIS环境下,由于权限的设置一般不能执行exec(),system(),shell_system()这三个函数,一般抱错Warning: exec() [function.exec]: Unabl...
ubuntu下apache2不能解释php程序故障
安装apache2, PHP5, MySQL, phpmyadmin:sudo apt-get install apache2 libapache2-mod-php5 php5 php5-gd mysql-server php5-mysql phpmyadmin php5-cli php-pear安装完成后,怎么也不能解析php文件,经过一番查找...
PHP正则表达式提取超链接及其标题
有这么一段HTML,比较不规则的,如果要提取其中的链接地址和链接名称,怎么弄?//HTML$str = '<a id="top8" href="http://list.MP3.baidu.com/song/A.htm?top8" class="p14" target="_top">歌曲列表</a><br><a targ...
PHP正则表达式从url中取得域名
以下代码可以从URL中获得域名例如:http://yyoo.cn/live/q.html得到yyoo.cnfunction get_domain($url){ $pattern = "/[\w-]+\.(com|net|org|gov|cc|biz|info|cn)(\.(cn|hk))*/"; preg_match($pattern,...
PHP程序开发的原则汇总
你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起 。 ----- Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必...
WIN2003+IIS6+PHP5根目录无法运行PHP程序
WIN2003+IIS6+PHP5根目录无法运行PHP程序。环境:WIN2003+IIS6+PHP5上传PHP程序到服务器,只能在目录中运行,无法在网站根目录运行,为这个问题,整整找了三天的原因,最后发现还是目录权限的问题解决方法如下看...
PHP+MYSQL网站开发中关于时间的问题
PHP+MySQL网站开发中关于时间的问题,看看当遇到时间的问题时,该如何处理呢?PHP和MYSQL中没有像ASP和MSSQL那样有DateDiff这个函数直接比较,MYSQL5.0已经支持DateDiff了,但是4.x还不支持。。。下面分别来看PHP和...
PHP删除MYSQL数据库中所有表的代码
如果不想删除库,只想删除库里的所有表,那就用这个脚本吧,很方便的..<?PHP$hostname ='localhost';$userid = 'user';$password = 'password';$dbname = 'dbname';$connect = MySQL_connect($hostname,$userid,$passw...
php设计模式介绍之迭代器模式
类中的面向对象编程封装应用逻辑。类,就是实例化的对象,每个单独的对象都有一个特定的身份和状态。单独的对象是一种组织代码的有用方法,但通常你会处理一组对象或者集合。属性来自 SQL 查询的一组数据就是...
Windows环境下Apache与Tomcat共存
为了完成这个任务,在网上查了好多资料,要么是讲得不清楚,要么是软件版本太老,走了不少弯路,在这里以本人的实际操作为例,为大家说一下整合的过程,希望对大家有所帮助。准备工作:1、 Apache 2.2.4下载地址:...
PHP程序实现调用文本文件内容实例
PHP程序直接调用文本文件内容实例 如何用php直接调用文本文件内容:首先通过file函数打开服务器上的一个文本文件,返回的$myFile 就将成为这个文件操作的句柄,然后再通过循环指令,取出文件中每一行的内容...
php中init()函数和linux系统的init进程
php中init()函数和linux系统的init进程 由于执行init()函数的内核线程和init进程的进程标识符都是1,它们又都叫init,因此init()函数和init进程容易造成概念上的模糊不清。...
在php中echo和print的区别?
在php中echo和print的区别?phpma.com--------------------------------------------------------------- echo可以同时输出多个字符串,并不需要圆括号。 &nb...
PHP生成静态页面、古老的技术新用...
PHP生成静态页面、古老的技术新用...php开源嘛这是相对的,php生成静态页面,几年前就有了,但对很多想我这样的初学者,确成了新知识……废话不说,开始说重点—— 有些信息比方经常不变的,...
PHP何以如此红火?
为什么互联网中越来越多的人用php开发呢?以下几点我想是可以作为参考的……1.高效性:phpma.com 基于C语言的特性已经使其具备了高效的潜质,再加上支持页面模板技术的smart引擎、提供代码重用能力的PEAR、可替...