简单使用.htaccess防止图片盗链

November 12th, 2008 | 10 Views

Simple Hotlinking in Apache 一个简单的使用Apache的.htaccess禁用其它网站调用站点的图片,并可以设置允许调用的站点。

RewriteEngine On
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?mysite\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?google\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^http://(.+\.)?bloglines\.com/ [NC]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{REQUEST_FILENAME} !hotlink.png$
RewriteRule .*\.(jpe?g|gif|bmp|png)$ http://mysite.com/img/hotlink.png [L]

上面的正则判断允许mysite.com、google.com、bloglines.com这三个网站访问站点的图片。

程序员的十个人生感悟

November 11th, 2008 | 13 Views

在[博客园]里看到这篇文章觉得内容说的很贴切,特意转载以做留恋。
原文:http://www.cnblogs.com/xiaobier/archive/2008/11/11/1331572.html

[转]120个Web开发工具箱

November 10th, 2008 | 12 Views

在我的订阅中发现的一个不错的内容,特此转载记录。
原文:城市胡同 kevinwu
地址:http://www.wujianrong.com/archives/2008/11/120web.html

Apache2.0.63下安装Xdebug调试PHP4.4.9

November 4th, 2008 | 36 Views

在上次安装完FreeBSD+Apache+PHP的环境后,在上面跑一个PHP的系统感觉非常慢,于是想装一个Xdebug来调试希望能找出问题的所在,以下是我的安装过程中间也碰到了一些问题。

FreeBSD安装SCWS(简易中文分词系统)手记

November 3rd, 2008 | 46 Views

本文记录自己SecureCRT远程在服务器安装过程中遇到的问题与解决办法,部分文字摘取自官方说明文档。
安装环境: FreeBSD 7.0-RELEASE-p3 (PAE)

收藏的Xdebug教程系列

October 29th, 2008 | 44 Views

收藏比较全的Xdebug教程,内容从安装、使用、配置、调试和方面介绍Xdebug的应用

一次自学FreeBSD的过程

October 28th, 2008 | 44 Views

之前按着网上的教程学着做过,但很久没玩之后现在已经记不太清楚了,得在找相关资料看着在学着做一次,然后决定用文字记录一下自己做的过程。

[转]mysql error说明与解决方法

October 27th, 2008 | 43 Views

有关mysql报错相关错误号解释与解决方法

[转]自己动手用 C 扩展 PHP(三)- 重要ZEND API函数

October 22nd, 2008 | 48 Views

在上两章里讲述了扩展模块的基本用法,相信读者已经能够构建自己的扩展模块了,接下来,我们来看看几个重要的函数:

1. PHP_MINIT_FUNCTION(MyModule);
   当模块被Zend Engine(ZE)加载后,例如Apache启动,加载了PHP模块,ZE会对每一个扩展模块调用此函数(如果有的话),可以在该函数里进行一些初始化操作.

2. PHP_RINIT_FUNCTION(MyModule);
   对于每一个”使用”该模块的PHP脚本请求前,都执行该函数(如果有的话),最好的例子: Session 扩展模块,如果在一个PHP脚本里执行session.start(), Session模块的PHP_RINIT_FUNCTION()将被调用. 详情可以看看 session模块 的源代码

3. PHP_RSHUTDOWN_FUNCTION(MyModule);
   与PHP_RINIT_FUNCTION()相反,该函数是在一个 PHP 脚本执行完毕后执行.

4. PHP_MSHUTDOWN_FUNCTION(MyModule);
   当ZE收到shutdown信号后,例如apache卸载PHP模块,ZE 对每一个模块调用此函数,最后关闭自己的核心子系统.

[转]自己动手用 C 扩展 PHP(二)- 函数

October 22nd, 2008 | 45 Views

在 上一章 自己动手用 C 扩展 PHP(一)里我们介绍了
如何编写自己的函数,接下来,我们开始编写一个有参数
有返回值的扩展函数。

因为 Zend 没有正式的函数调用语法检查支持,所以我们在编写扩展函数的时候必须得“小心”, 也就是我们必须得严格地进行调用合法性检查,首先,我们写一个函数: