隐藏 blog 的小把戏

看了王建硕的一个2000年的难题,受到启发,我也应该给 blog 搞点把戏,我也不希望公司内部的人看到我的 blog,老板看到不好,偶尔我还会发点牢骚,说不定还会说人的坏话,哈哈。现在这个样子,Google 随便搜点相关东西就看到了。

PHP 环境可比静态 HTML 好搞多了,判断 IP 就行,公司全是代理上网,就那么几个代理服务器地址,从那些地址来的就给他显示一个错误页面。自己访问的话就用浏览器进行区分,我可临时用 Opera 去访问,公司内部同时用 Linux、Opera 而且版本还是 9.10 的人估计没有。在 theme 目录下的 header.php 开头添加下面这段代码就行了:

<?php
$deny_list = array(
'/^123\.45\./',
'/^234\.56\./'
);

if (strcmp($_SERVER['HTTP_USER_AGENT';],
'Opera/9.10 (X11; Linux i686; U; zh-cn)') != 0) {
foreach ($deny_list as $deny) {
if (preg_match($deny, $_SERVER['REMOTE_ADDR'])) {
echo '<h1>500 - Internal Server Error</h1>';
exit(1);
}
}
}
?>

试验了一把,显示一个 500 - Internal Server Error 估计会让来访者死心吧,哈哈。Opera 的速度还是很快的,不过 Firefox 用惯了,界面上有点不适应。

1 Comments so far

  1. 塞翁失马,焉知非福, on Jul 23, 2007 at 10:21pm, said:

    Firefox 定制 useragent...

    地址栏输入 about:config 进入配置界面,输入 useragent 过滤,找到 general.useragent.extra.firefox,双击即可编辑,想怎么改就怎么改。

    我改成 Firefox-JU/2.0.0.4,作用有二:

    一是可以从 access_log 里面...

Leave a Comment?


« "Beyond Compare" for Linux/Unix  —  Ubuntu Howto:声卡设备共享 »

Tags

Blogroll

Fairy World | STUPiD | 阅微草堂 | ShelleX | 流浪五天