關聯課件:1子項目一 超管用戶(點擊在線預覽)
在IE地址欄中輸入管理用戶登錄地址,出現管理用戶登錄界面(miàn),如圖1-7所示。
圖1-7 程序login.php運行效果
在圖1-7中正确填寫登錄表單信息(用戶名:admin;口令:admin),進(jìn)入管理用戶管理界面(miàn),如圖1-8所示。管理用戶管理功能(néng)爲注冊用戶管理和安全設置,其界面(miàn)分别如圖1-8和圖1-9所示。
圖1-8 程序index1.html運行效果
圖1-9 程序user_key.php運行效果
<? function findsub($keys ,$userid='abc' ) //此函數重要就是爲了調用用戶的權限信息 { include('user/'.$userid.'.php'); foreach($bb as $key=>$submenu) { foreach($submenu as $subkey=>$menuitem) { if( $subkey == $keys ) { return 1; } } } }
下面(miàn)爲生成(chéng)用戶的php權限文件 //寫入 function cache_write($name, $var, $values) { $cachefile = 'op/user/'.$name.'.php'; $cachetext = "<?phprn".'$'.$var.'='.arrayeval($values)."rn?>"; if(!swritefile($cachefile, $cachetext)) { exit("File: $cachefile write error."); } }
//數組轉換成(chéng)字串 function arrayeval($array, $level = 0) { $space = ''; for($i = 0; $i <= $level; $i++) { $space .= "t"; } $evaluate = "Arrayn$space(n"; $comma = $space; foreach($array as $key => $val) { $key = is_string($key) ? '''.addcslashes($key, ''').''' : $key; $val = !is_array($val) && (!preg_match("/^-?d+$/", $val) || strlen($val) > 12) ? '''.addcslashes($val, ''').''' : $val; if(is_array($val)) { $evaluate .= "$comma$key => ".arrayeval($val, $level + 1); } else { $evaluate .= "$comma$key => $val"; } $comma = ",n$space"; } $evaluate .= "n$space)"; return $evaluate; }
456789
容易理解:)贊
老師把每個知識點都(dōu)錄成(chéng)視頻,方便我們學(xué)習了!
知識點很清晰
知識點講解很清晰
講的很清晰,能(néng)從中獲益匪淺。
function cache_write($name, $var, $values) { $cachefile = 'op/user/'.$name.'.php'; $cachetext = ""; if(!swritefile($cachefile, $cachetext)) { exit("File: $cachefile write error."); } } 這(zhè)個函數還(hái)是不夠理解!!!
將(jiāng)超級管理員的功能(néng)講解的很詳細,容易理解。
知識點很通俗易懂。
厲害 厲害!
6666666
老師講的很棒
清晰明了
好(hǎo)像明白了
博客系統
111
講的很清晰,能(néng)從中獲益匪淺。
知識點講解的很清晰
厲害了,老師講的太好(hǎo)了。
講的很細緻,再也不怕有什麼(me)不會的