根据IP地址控制访问

有时需要根据 IP 地址控制访问,以限制或引导某些访问请求。比如允许局域网段中的访客正常访问,但禁止外网访问。

假设有 IP 地址范围 192.168.0.0~192.168.0.255,只允许此 IP 段访问的代码如下:

<?php
$IP = $_SERVER['REMOTE_ADDR'];
$from = strcmp($IP,’192.168.0.0′);
$to = strcmp($IP,’192.168.0.255′);
if (!($from >= 0 && $to <= 0))
echo “Access Denied”;
else
echo “Homepage”;
?>

从流程上讲,这段代码首先捕获访客 IP 地址,然后判断该 IP 地址是否符合访问条件。符合则正常输出页面,反之拒绝访问。

据此,如果用户 IP 地址满足要求,只需简单输出或包含页面文件即可。文件包含代码如下:

<?php
if (!($from >= 0 && $to <= 0))
echo “Access Denied”;
else
include(‘homepage.html’)”;
?>

当然,也可以按判断结果跳转至不同页面。跳转代码如下:

<?php
if (!($from >= 0 && $to <= 0))
header(‘Location: http://www.hopesun.info/404.html’);
else
header(‘Location: http://www.hopesun.info/homepage.html’);
?>

2010年美国大学排行榜

    1 美国哈佛大学 Harvard University 麻萨诸塞州
    2 普林斯顿大学 Princeton University 新泽西州 
    3 耶鲁大学 Yale University 康涅狄格州
    4 美国麻省理工学院 Massachusetts Institute of Technology 麻萨诸塞州
    5 美国斯坦福大学 Stanford University 加利福尼亚州
    6 加州理工学院 California Institute of Technology 加利福尼亚州
    7 宾夕法尼亚大学 University of Pennsylvania 宾夕法尼亚州
    8 美国哥伦比亚大学 Columbia University 纽约州
    9 杜克大学 Duke University 北卡罗莱娜州
    10 美国芝加哥大学 University of Chicago 伊利诺斯州

Read the rest of this entry »

合川涞滩古镇

涞滩,号称是重庆的丽江。到了合川,钓鱼城和涞滩是两个必去的地方。从合川城出发往东北方向约42公里就是涞滩古镇。

靠近涞滩,远远就能看见古瓮城城门。古瓮城是涞滩寨的一景,尽管当年绵延环抱的古城墙已不复存在,短垣残墙也足以让人体会到历史烙下的痕迹。是川东地区惟一保存完好的古代防御设施,它四面开设城门,内外两层围合,形似石瓮,有“瓮中捉鳖”之意。

穿过古城门,就是古镇的老街。老街显得苍桑、安静,青石路曲曲折折一直延伸到渠河边。两旁老式木楼保存得相当好,商店、人家、茶馆鄰次阶比,但是热闹景象早已时光不再。街的另一头有一座建于清光绪年间的太平池,池子里储满了水,当地居民传说池子里的水干不得,一干就要发生火灾,因此街上的居民轮流担水以保持水池的水不干涸。

Read the rest of this entry »

修复WordPress数据表

今天在更新博客时,突然出现了意外,不知何故,WordPress出现问题。打开博客,所有文章显示找不到。
用php mysql查看,发现wp_posts数据表损坏。
看来得修复MYSQL数据表了。办法其实也很简单,进入phpmyadmin点出错的库,然后再选SQL查询语法,输入:

repair table wp_posts

运行后就修复好了。不过还是小小的惊吓了下,赶紧给数据库做个备份。

半城山水满城橘

万里长江,从雪山走来,穿万山千古,越巴蜀汉楚,以气吞山岳,不可阻挡之势,浩浩荡荡,直奔大海。 一路向东,她不仅将长江第一湾的深情,献给了彩云之南,还情有独钟地将长江第二湾赐给了重庆市中部一个临江小城。 源于母亲河的孕育,忠县自古钟灵毓秀,人杰地灵。曾因巴国将军悲壮殉国而易名,也曾因香山居士的到来留下了篇篇诗文和众人的追思。 时光飞逝,转眼千年。在这长江第二湾上游两公里处,一座古老而年轻的城市巍然屹立在大江两岸,旷达亘古,欣欣向荣。她,就是著名的历史文化名城和三峡移民之都——忠州。
Read the rest of this entry »