如何使你的Apache服务器支持SSI

如何使你的Apache服务器支持SSI
现在有好多网站页面后缀都是.shtml,这种技术其实就是一种服务器端的嵌入,默认的扩展名是.stm、.shtml和.shtml。有点类似于ASP的基于服务器的网页制作技术,shtml简单的理解就是介于动态网页和静态网页html之间的一种,Shtml可以include,生成的是静态页面,好处是速度非常快。大多数的WEB服务器如Netscape Enterprise Server等均支持SSI命令,下面说一下我们怎样在PHP Apache服务器环境下来支持SSI。...

PHP更新文章时同时更新对应的HTML页面

PHP更新文章时同时更新对应的HTML页面
编辑文章时应该将其对应的Html静页面同时进行更新,下面来看一下“PHP更新文章时同时更新对应的Html页面”的思路,大致是这样的,执行的程序首先要将字段接受过来,这里有一个关键是有一个字段是保存Html的路径,接受过来之后,再将对应的模板打开,进行新内容的替换,重新生成Html。 下面是编辑时的执行程序: [code lang="php"]

PHP内建常量和常用函数

PHP内建常量和常用函数
ob_start(); 打开缓冲区 ob_start()必须放在页面的最顶端 php提供了一些内建常量: __LINE__ : 返回文件当前行数 __FILE__ : 返回当前文件的绝对路径 PHP_VERSION : 返回php的版本 关于字符串的一些函数 strlen() 获取一个字符串的长度 strstr() 测试一个字符串是否在另一个字符串之中,区分大小写 strpos() 子字符串的位置 substr() 提取一个字符串的一部分 trim() 去空格 strtoupper() 转换大写 strtolowe...

PHP去除HTML的函数strip_tags

PHP去除HTML的函数strip_tags
门户网站前台用户提交需要过滤掉HTML的标签,这时就想到了PHP的过滤函数strip_tags,这个函数可以将HTML文本转换为纯文本,该函数可以删除字符串中所有的PHP和HTML标记,读取时只显示纯文本。 定义和用法:strip_tags()函数去掉 HTML、XML 以及 PHP的标签。 语法:strip_tags(string,allow). 参数string:必需的参数,规定要检查的字符串。 参数allow:可选的参数,这些标签不会被删除。 看下面的例子: [cod...

静态Html如何更新点击

静态Html如何更新点击
将自己的网页生成静态Html以后,虽然速度和SEO都有了很大的提升,但随之而来的问题也来了,有些内容需要在静态Html里面动态显示,比如点击的次数,每点击一次,点击数就添加1次,显然这在纯静态页面里面没有办法实现,因为点击的次数是保存在数据库里面的,而纯静态Html跟数据库又没有什么关系。 PHP跟ASP都是一样的道理,想要在静态Html里面显示动态内容,就只能把动态内容封装起来,然后再进行调...

PHP的程序怎样限制域名

PHP的程序怎样限制域名
用PHP编写好的源码,如果不想被其它人使用怎么办?首先想的是要加密,研究了很长一段时间PHP的加密解密,除了Zend 5现在还坚挺着,其它的加密方式都不堪一击了,用DeZender来破解Zend 5加密的程序,也能破到百分之八九十吧,但是不能够完全破解,所以我们就可以利用Zend 5的破解程序版来进行PHP的加密,PHP源码即使被破解了,里面缺失的源码如果要补全也要费上九牛二虎之力,而程序里面如何去限制域名...

PHP删除文章时同时删除生成的HTML页面

PHP删除文章时同时删除生成的HTML页面
前一讲讲了添加文章时生成HTML静态的页面,但如果要删除文章,添加文章时生成的HTML静态页面也应该同时删除掉,否则就成了冗余文件,所以我们应该在删除没用的文章时,同时删除掉已生成的HTML静态页面,下面来看看PHP文章系统里面如何同时删除掉生成的HTML静态页面,这里只是一个简单的原理系统,可以作为一个参考,更成熟系统可以参考比较成熟的CMS系统,下面是源码文件。 [code lang="php"] [/code] ...

添加文章时生成静态HTML文章

添加文章时生成静态HTML文章
PHP生成静态文章HTML,有批量的生成,但比较标准的应该是在添加文章时就生成HTML文章,编辑时再重新生成HTML文章,删除文章时同样也样删除多余出来的HTML文章,这时批量生成就显得有点力不从心了,下面就介绍一下PHP在添加文章时如何生成静态的HTML文件。 简单的添加文章表单这里就不写了,下面的这些源码是接受表单传过来的值而执行的程序源码,可以先拿过去测试一下。。。 [code lang="php"]

PHP批量生成静态HTML的简单原理和方法

PHP批量生成静态HTML的简单原理和方法
现在的CMS基本上都支持文章生成HTML,生成HTML静态网页的好处就不用多说了吧,无论是页面打开的浏览速度,还是有利于搜索引擎优化SEO,都有明显的提高,有时候网页中有或多或少的漏洞,把PHP转换成HTML格式也有力地保护了网站。 PHP生成HTML的技术要比ASP的技术相对来说要简单一点,下面简要说一下怎样用PHP批量生成HTML技术吧,先看一下面源码: [code lang="php"]

php搜索–多关键词如何描红

php搜索–多关键词如何描红
在用谷歌或百度搜索一个关键词,搜索引擎会把我们搜索的关键词变红,在我们自己的网站上面难免会用到站内搜索的功能,如果将查询网站页面中的关键词描红或将变关键词变成其它颜色,这样在查找资料里就不会觉得疲劳了,下面说一下多关键词描红的简单原理。 首先将form提交过来的表单用PHP的函数explode进行分割:$s_search=explode(" ",$s_search);,这样会通过空格将关键词分成多个,打印出来,就是...

关于PHP定时操作MYSQL

关于PHP定时操作MYSQL
PHP+Mysql是一对黄金搭档,一个门户网站的项目,需要通过PHP定时操作Mysql库,这个定时是比较简单一点的,比如定时在某个时间里PHP语句无法再进行程序运行或者操作SQL语句的程序运行,这里也可以稍微复杂一点就是比如每天 24时 操作一次数据库或者每周操作一次数据库,应该怎么做?先来看一下定时在某个时间段里的SQL语句:if(format_date(time(),1)>"2013-01-01"){exit();} 这句的意思就是当时间达到20...

提示Warning: include_once() [function.include] 错误

提示Warning: include_once() [function.include] 错误
把行业网站转移到了西部数据的香港空间上面,之前用的 windows 2003 系统,现在转到了 linux 系统上面,刚开始有许多无法运行,就连 PHP 的类都无法识别,出现一片空白,先是把程序里面的 error_reporting(0); 去掉,想看看出错的程序,可还是一片空白,这时看空间的php.ini的配置,原来是默认配置,也就是关闭了错误提示 打开自定义的 php.ini ,修改 register_globals 的配置为 on。再刷新前台程序页面,就出现了下...

apache 伪静态

apache 伪静态
下面的方法在PHP的集成环境wamp里面测试通过,在linux上的应用也可以通过,这里最要注意的一点就是在 linux 环境下配置一定要注意大小写,因为linux是区分大小写的。 第一点:apache已经加载了rewriter,已经加载了 LoadModule rewrite_module modules/mod_rewrite.so。前面注释应该是去掉的。至于linux上的应该差不多 第二点:apache支持.htaccess的应用是要把配置文件的AllowOverride All 将none改成ALL的。...

PHP如何删除网站无用的图片

PHP如何删除网站无用的图片
简单的一段 PHP 优化网站图片的源码文件,优化的对象是单一上传的图片,比如上传新闻标题图片时会生成一个标题图片的一段路径放到数据库里面,而图片则会生成到对应的路径文件夹里面,有时候,我们没有编写相应的删除更新程序,如果需要更换新闻标题图片,则需要重新上传图片文件,那之前的图片就成冗余的文件了,这时就需要一键进行优化,下面是我编写的一段优化的程序: [code lang="php"]

MySQL中将一个表数据批量导入另一表

MySQL中将一个表数据批量导入另一表
不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL或MS SQLServer某个表的数据批量导入到另一个表的情况,甚至有时还需要指定导入字段。 本文就将以MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表 中。此方法对于SQLServer数据库,也就是T-SQL来说,同样适用 。 类别一、 如果两张张表(导出表和目标表)的字段一致,并且希望插入全部数据,可...

Zend Guard5 图文讲解

Zend Guard5 图文讲解
zend guard主要分为Generl Security Obfuscation Miscellaneous 及 Licensing 5个主要设置选项 我们可以理解为:常规设置、安全选项、模糊处理、其他选项及许可设置。 General 常规选项站 1.PHP Version php的版本设置,设置你的php运行环境是4.x 还是5.x 2. files and folders 加密码后的文件存放的路径。可选项copy non-php files 是拷贝php以外的文件到你设置的目标文件夹内,比如图片文件...

zend guard 4/5 破解版和免过期办法,已补授权Key一枚,成功注册。

zend guard 4/5 破解版和免过期办法,已补授权Key一枚,成功注册。
以下为本人收集的zend guard使用和注册方法。 zend guard 4 有一个特别版,但使用破解补丁以后无法正常完成加密,但加密后的文件是可以正常使用的。以下是下载地址,可以使用迅雷和电驴下载。 点此下载:Zend.Guard.v4.0.1.CRACKED.rar zend guard 4加密过的程序文件已经能被反编译过来,而zend guard 5目前还依然坚挺,可惜没有大侠放出特别版,买不起zend guard商业服务的个人和小公司几乎可以说...

PHP程序加密利器 – Zend Guard

PHP程序加密利器 – Zend Guard
怎样为自己辛苦编写的 PHP 程序源码加密呢,下面介绍一下PHP的加密利器 Zend Guard。 Zend Guard的作用,就是用编译处理的方式来保护PHP源代码免于被反编译查看、未经授权的定制修改、未经许可的使用和重新发布等。而且,它是PHP的东家Zend公司开发的,是完全为PHP量身定做的保护神。 首先,我们把PHP保护神请回家,从http://downloads.phpchina.com/zend/guard/5.0.0/ZendGuard-5_0_0.exe(快车代...

wamp 安装Zend Optimzer3 总是提示your Apache Web Server

wamp 安装Zend Optimzer3 总是提示your Apache Web Server
本地安装的集成环境wamp,需要安装ZEND来测试程序源码。 wamp 安装Zend Optimzer3 总是提示your Apache Web Server is not installed as windows server... 在wamp环境下安装Zend Optimzer3总是提示your Apache Web Server is not installed as windows server... 英文大概的意思就是指阿帕奇服务不能当做windows的服务来控制,需要手动停掉才能继续安装。 1,把wamp退掉,进程树关掉,依然不能...

很让人郁闷的MySQL server on ””localhost”” (10061)错误

很让人郁闷的MySQL server on ””localhost”” (10061)错误
莫名其妙的mysql密码错误,数据库出现提示,配置数据库密码错误,首先想到的就是要修改一下密码,进入mysql配置向导,提示current root password,数入老密码,提示不对。。。只好卸载重装了,最后一步出现Start service和Apply security settings无法完成,前面是打叉。开始以为是因为数据库链接打开过多,数据库资源耗尽的缘故,但是重启服务器以后,仍旧出现问题,于是在网上查找解决方法。 大致都是要...