apache服务器设置网页变灰的方法很简单,现总结如下:
2、修改httpd.conf
复制代码代码如下:
ExtFilterDefine graypage mode=output intype=text/html cmd="/usr/local/bin/graypage.pl"
2)Directory添加SetOutputFilter graypage,添加后完整的配置类似下面这样:
复制代码代码如下:
Options Indexes FollowSymLinks
AllowOverride All SetOutputFilter graypage Order allow,deny Allow from all /var/www/htdocs为DocumentRoot的路径。
3.创建/usr/local/bin/graypage.pl,内容如下:
复制代码代码如下:
#!/usr/bin/perl
my @lines = <STDIN>; open GRAYLINE, "/var/www/htdocs/gray-css.txt" or die "cant't find the css file."; my @graylines = <GRAYLINE>; print @lines,@graylines;
注意加上可执行权限:chmod +x /usr/local/bin/graypage.pl
4.创建/var/www/htdocs/gray-css.txt,内容如下:
复制代码代码如下:
<style type="text/css">html {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1); }</style>
这段代码是使IE类浏览器变灰的CSS。(Firefox下无效)
5.重启Apache
提示: 除非是全局css,否则只会让某个页面变灰,而不能实现直接修改web服务器那样让所有页面都变灰。 (责任编辑:IT) |