This is 赵峰 | 赵峰之城 | 赵峰的博客 !

MG2相册程序全静态化版下载

MG2相册程序全静态化版下载


使用说明:

1、上传到网站任一目录,例如photo;

2、linux主机请指定photo目录 777
photo目录下的pictures目录 777
photo目录下的mg2_settings.php文件777;

3、后台登录:admin.php, 默认密码:123456

修改自MG2,大名鼎鼎的老牌相册程序,支持中文目录,批量上传,说明文字,目录直读,exif信息,留言,无需数据库支持。
官方:http://www.minigal.dk

4、改进:与源程序相比,实现了全部页面的 re_write 静态化。
与sablog-x的拼合请参见本blog。

5、mono模板中的一些代码,大家可以根据情况改成自己的。
模板中页面头部分,有<meta name="robots" content="noindex,nofollow" />,将使页面不被搜索引擎抓取,否则请去掉。

6、应用于虚拟主机的重写规则:

RewriteRule ^(.*)/pid_([0-9]+)\.html$ $1/index.php?pid=$2
RewriteRule ^(.*)/slideshow_([0-9]+)\.html$ $1/index.php?slideshow=$2

 

觉得好的兄弟,加我的网站做个友情链接好吗?

赵峰之城 http://www.zftown.com

» 阅读全文

.htaccess的使用方法

Apache服务器的.htaccess是一个非常强大的分布式配置文件,学会使用.htaccess,对虚拟主机用户来说,可以实现众多的功能。这里有一篇很容易理解的.htaccess介绍,作为入门文章非常的适合。文章最初来自freewebmasterhelp.comQiRan作了简单的中文翻译,我将加以完善。

  • Part 1 – 介绍
  • Part 2 - .htaccess命令
  • Part 3 - 密码保护

» 阅读全文

网页被挂IFRAME木马的解决方法

网页挂马的最常见形式就是IFRAME挂马,即在你的网页中加入一段框架网页代码,这个框架网页中的内容便是带木马病毒的网页。

手工移除IFRAME木马代码的话,成千的页面,查找替换也比较麻烦,还得一个个的上传。

其实有最简单的方法,只需要利用JavaScript对IFRAME进行控制即可。方法如下:

<style type="text/css" media="all">
iframe{
v:expression(this.src='about:blank',this.outerHTML='');/*使用CSS属性去除所有IFRAME*/
}
#htmer{v:expression() !important} /*如果要使自己的IFRAME可以执行,在自己的IFRAME里加上ID="htmer",如果你的网页中没有用到IFRAME,那可以把这句代码删除,这样所有的IFRAME都将不执行*/
</style><style type="text/css" media="all">
iframe{
v:expression(this.src='about:blank',this.outerHTML='');/*使用CSS属性去除所有IFRAME*/
}
#htmer{v:expression() !important} /*如果要使自己的IFRAME可以执行,在自己的IFRAME里加上ID="htmer",如果你的网页中没有用到IFRAME,那可以把这句代码删除,这样所有的IFRAME都将不执行*/
</style>

» 阅读全文

记一条命令

查找并删除文件大小为0的文件。
find ./ -empty -exec rm {} \;

» 阅读全文

Linux下增加Apache的rewrite Module

最近,需要在已经编译好的Apache上以动态方式加载rewrite模块。

机器上的apache的版本是2.0.59,下载源码包解压后的目录为 /root/httpd-2.0.59 文中简称为“源码目录”
apache安装目录 /var/www/bin 文中简称为“目标目录”

步骤:
1、Apache安装rewrite模块的时候需要DBM支持,否则无法编译,所以首先要安装一个GDBM 
    下载地址:ftp://ftp.gnu.org/gnu/gdbm/
    安装步骤:
        进入安装目录,
        ./configure
        make
        make install
        make install-compat    (最后行也要执行。否则无法编译出ndbm.h头文件)
    如果您不能确定服务器上是否已经装有DBM,那么可以rpm -qa gdbm查询一下。否则这步可以跳过。

2、使用如下指令编译出so文件:
    /var/www/bin/apxs -c mod_rewrite.c -lgdbm
  即可得到mod_rewrite.so文件。
    备注:"-lgdbm"是用为说明在编译mod_rewrite.c时要把gdbm链接进来。这样在第6步启动apache时就不会报出"dbm fetch"的错误了。

3、现在让apache的apxs来自动向http.conf配置文件中加入LoadModule语句并将mod_rewrite.so文件拷贝到对应目录
    /var/www/bin/apxs -i -A -n rewrite /root/httpd-2.0.59/modules/mappers/.libs/mod_rewrite.so
如果不知道mod_rewrite.so在哪儿,可以查一下:find / -name mod_rewrite.so
4、停止apache
    apache/bin/apachectl stop

5、运行配置文件检查命令
    apache/bin/apachectl configtest
    如显示Syntax OK,则表示整个操作成功。

6、启动apache
    /var/www/bin/apachectl start

全文结束。

» 阅读全文

IE6,IE7,FF | CSS + DIV 兼容问题综合解决方案CSS HAC...

一、CSS HACK
以下两种方法几乎能解决现今所有HACK.

一、CSS HACK
以下两种方法几乎能解决现今所有HACK.

1、 !important

随着IE7对!important的支持, !important 方法现在只针对IE6的HACK.(注意写法.记得该声明位置需要提前.)

<style>
#wrapper
{
width: 100px!important; /* IE7+FF */
width: 80px; /* IE6 */
}
</style>

2、IE6/IE77对FireFox

*+html 与 *html 是IE特有的标签, firefox 暂不支持.而*+html 又为 IE7特有标签.

» 阅读全文

我怎么创建和修改用户帐号,让它有一个nologin shell?

由于安全原因,有时候你需要让你的用户不能登录服务器。一个简单的解决方法是配置他们的帐号,把登录的shell设置成/sbin/nologin。要修改一个已经存在的用户,执行这个命令:

usermod -s /sbin/nologin <username >

对新用户,可以使用这个命令:

useradd -s /sbin/nologin <new username>

要确保用-D选项把每个用户的登录shell设置成缺省的/sbin/nolgin

useradd -D -s /sbin/nologin

这样,在使用useradd增加新用户的时候,就不需要用-s选项指定登录shell了,缺省的登录shell就是/sbin/nologin。

这个配置仍然允许用户执行重要的日常任务,比如收发信件,FTP,访问网络共享目录和其他任务。它只是阻止用户登录服务器。如果服务器是一个主域控制器,用户主要在他们的工作站上使用windows,那么采用这样的配置是个好主意。

这个方法也可以阻止因为用户设置了脆弱的密码而导致的非法登录服务器的事件发生。

» 阅读全文

给有重复记录的表添加唯一索引

alter ignore table wane_member add unique index(uid,cid,username)

» 阅读全文