與其使用 IP 網段限制註冊,造成使用者的不便,不如改用學校其他服務的身份認證,例如 LDAP 、 Email … 等等。
這樣做的好處是,有學校其他網路服務帳號的人才能註冊 blog ,而且不會受限於離開學校就無法申請。
現下可以透過自行開發的 userdata provider 界面來完成,比起之前尚未提供 userdata provider 的版本應該好做多了。
我是蠻早就想做了,一直抽不出時間就是了
如果有做出來,那是一定會分享的,但是完全沒有時間表哦!
lss
Lss您好:
我有找到可以利用學務系統(sfs3)的帳號密碼來做註冊前的認證,但這只能做教職員的認證當然也可以作學生的認證檢查,但因為自己有一些忙沒有針對學生部分做帳號密碼的建立,所以想說只要用限制IP區段的方式來作為註冊的控制方法。
你要限制的IP是?
第一個是我寫的~ 土法煉鋼~ 我這個人要不然就是很龜毛,能力不夠龜毛不起來的時候就會自暴自棄.. 就像第一個方法一樣 Q_Q
看了一下,第二個方法比較好的感覺,找個時間我也去更新一下我的資料
還是一樣,土法煉鋼幫你改一下第二個
改成下面這樣試試看,程式不漂亮,在找到更好的方法之前,撐著點用,
懶得測試.... 不能用別怪我
$ip = ( getenv("HTTP_X_FORWARDED_FOR" ) ) ? getenv("HTTP_X_FORWARDED_FOR" ) : getenv("REMOTE_ADDR" );
do {
$Filter1 = 0;
$Filter1 = ereg("允許的網段1", $ip);
if ($Filter1 =="1")
break;
$Filter1 = ereg("允許的網段2", $ip);
if ($Filter1 =="1")
break;
$Filter1 = ereg("允許的網段3", $ip);
if ($Filter1 =="1")
break;
} while (0);
if( $config->getValue( "summary_disable_registration" ) || $Filter1 != "1" ) {
另外,我也試著修改checkip.php這程式,做了以下的增加(紅色部分)也可以做到我想要的需求。
$myIP = new Client();
$ip = substr($myIP->getIp(), 0, 10);
if (strcmp($ip,"IP區段1") == 0
|| strcmp($ip,"IP區段2") == 0 ){