如题所述
adminconfig.php è¿æ¯åå°ç³»ç»ä¸æææ件æéé
ç½®ã
fun.php è¿æ¯ä¸ä¸ªåè½å½æ°
left.php ç½ç«åå°æ ¹æ®ç¨æ·ç»å½çIDæ¥å è½½ç¸å¯¹åºçåè½èå
op.php è°ç¨adminconfig.php é»è®¤æéæ件
opsava.php ä¿åç¨æ·æéæä¸ä¸ªphpæ件
好äºæ们å æ¥çç fun.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;
}
}
}
}
//ä¸é¢ä¸ºçæç¨æ·çphpæéæ件
//åå ¥
function cache_write($name, $var, $values) {
$cachefile = 'op/www.hzhuti.com/'.$name.'.php';
$cachetext = "<?phprn".'$'.$var.'='.arrayeval($values)."rn?>";
if(!swritefile($cachefile, $cachetext))
{
exit("File: $cachefile write error.");
}
}
//æ°ç»è½¬æ¢æå串
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;
}
//åå ¥æ件
function swritefile($filename, $writetext, $openmod='w') {
if(@$fp = fopen($filename, $openmod)) {
flock($fp, 2);
fwrite($fp, $writetext);
fclose($fp);
return true;
} else {
exit("File: $filename write error.");
return false;
}
}
?>
adminconfig.php åå°æéé ç½®æ件,以ä¸ä¸ªæ°ç»å½¢å¼ä¿å
. 代ç å¦ä¸:
<?
$menus = array(
'news' => array(
'caption'=>'èµè®¯ç®¡ç',
'icon'=>'admin/icon_15.gif',
'sub' => array(
'newsaddtype' => array('caption' => 'åç±»å¢å ', 'url' => 'news/addtype.php'),
'newstypemange' => array('caption' => 'å类管ç', 'url' => 'news/typemange.php'),
'newsnewsend' => array('caption' => 'åå¸èµè®¯', 'url' => 'news/newsend.php'),
'newsnewmange' => array('caption' => 'èµè®¯ç®¡ç', 'url' => 'news/newmange.php'),
'newscomments' => array('caption' => 'è¯è®ºç®¡ç', 'url' => 'news/comments.php'),
),
),
'ask' => array(
'caption'=>'é®å·è°æ¥',
'icon'=>'admin/icon_15.gif',
'sub' => array(
'voteadmin_subject_add' => array('caption' => 'æ·»å æ票主é¢', 'url' => 'vote/admin_subject_add.php'),
'voteadmin_subject' => array('caption' => '管çæ票主é¢', 'url' => 'vote/admin_subject.php'),
'voteadmin_title_add' => array('caption' => 'æ·»å æ票é®é¢', 'url' => 'vote/admin_title_add.php'),
'voteadmin_title' => array('caption' => '管çæ票é®é¢', 'url' => 'vote/admin_title.php'),
'voteadmin_question_add' => array('caption' => 'æ·»å æ票çæ¡', 'url' => 'vote/admin_question_add.php'),
'voteadmin_question' => array('caption' => '管çæ票çæ¡', 'url' => 'vote/admin_question.php'),
'voteadmin_system' => array('caption' => 'æ票åå§é ç½®', 'url' => 'vote/admin_system.php')
),
),
'ads' => array(
'caption'=>'广å管ç',
'icon'=>'admin/icon_15.gif',
'sub' => array(
'ada' => array('caption' => 'å¢å 广å', 'url' => 'ada.php'),
'adm' => array('caption' => '广å管ç', 'url' => 'adm.php'),
'flashadd' => array('caption' => 'ç¦ç¹å¾å¹¿åå¢å ', 'url' => 'flashadd.php'),
'flashad' => array('caption' => 'ç¦ç¹å¾å¹¿å管ç', 'url' => 'flashad.php')
),
),
'mange' => array(
'caption'=>'ç³»ç»ç®¡çå',
'icon'=>'admin/icon_15.gif',
'sub' => array(
'adminuser' => array('caption' => '管çåæ·»å ', 'url' => 'adminuser.php'),
'modpass' => array('caption' => 'å¯ç ä¿®æ¹', 'url' => 'modpass.php')
),
),
);
?>
left.phpæ件å¾ç®åå°±æ¯æ ¹æ®ç¨æ·ç»å½åID读åºæé
. 代ç å¦ä¸:
<?
$userid = $_SESSION['adminid'];
include("op/admincofig.php");
include("op/ www.hzhuti.com /".$userid.".php");
foreach($bb as $key=>$submenu)
{
echo "<tr><td bgcolor="#D879A7" style="line-height:22px;text-align:center;color:#ffffff;"> nr <font color="#EA6A8D" face="Webdings"></font><b>".$menus[$key]['caption']."</b><br /></td></tr> nr <tr ><td bgcolor="F5E8F1">";
foreach($submenu as $subkey=>$menuitem)
{
$tmparr = explode("|",$menuitem);
echo "<font color="#EA6A8D" face="Webdings">4</font><a href='".$tmparr[1]."' target="mainframe">".$tmparr[0]."</a><br> nr";
}
echo "</td></tr> nr ";
}
op.phpè¿ä¸ªæ件就æ¯è¦è°ç¨æ们çadminconfig.phpæ件ï¼ç¶åå©ç¨fun.phpæ件ä¸å½æ°ææä¾è¿æ¥çæ°æ®ä¿åææ°ç»å¦å¾
ç¹å»ä¿åæ们è°ç¨äºopsava.php æ件ï¼ä»£ç å¦ä¸
. 代ç å¦ä¸:
<?
include("op/fun.php");
if( $_POST )
{
$sarray = $_POST ;
cache_write($userid,'bb',$sarray);//åå ¥ç¼å
echo "<script>alert('ç¼è¾ä¿åæåï¼');location='op.php?userid=".$userid."';</script>";
}
?>
ä¿åæååæ件å 容å¦
. 代ç å¦ä¸:
<?php
$bb=Array
(
'member' => Array
(
'user_search' => 'ä¼åå级管ç|user_search.php'
),
'membercy' => Array
(
'cyuser_search' => 'ä¼åå级管ç|cyuser_search.php',
'cyuser_search5' => '交åä¼å|cyuser_search.php?grade=5'
),
'userid' => 7,
'button' => 'ä¿åç¼è¾'
)
?>
è¿æ ·çè¯æ们çleftåªè¦å è½½ 7.phpæ件就åªä¼æ¾ç¤ºè¿éå¨çæ件ï¼è¿æ ·ä¸ä¸ªåºæ¬çåå°æéå°±å®æäºã
fun.php è¿æ¯ä¸ä¸ªåè½å½æ°
left.php ç½ç«åå°æ ¹æ®ç¨æ·ç»å½çIDæ¥å è½½ç¸å¯¹åºçåè½èå
op.php è°ç¨adminconfig.php é»è®¤æéæ件
opsava.php ä¿åç¨æ·æéæä¸ä¸ªphpæ件
好äºæ们å æ¥çç fun.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;
}
}
}
}
//ä¸é¢ä¸ºçæç¨æ·çphpæéæ件
//åå ¥
function cache_write($name, $var, $values) {
$cachefile = 'op/www.hzhuti.com/'.$name.'.php';
$cachetext = "<?phprn".'$'.$var.'='.arrayeval($values)."rn?>";
if(!swritefile($cachefile, $cachetext))
{
exit("File: $cachefile write error.");
}
}
//æ°ç»è½¬æ¢æå串
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;
}
//åå ¥æ件
function swritefile($filename, $writetext, $openmod='w') {
if(@$fp = fopen($filename, $openmod)) {
flock($fp, 2);
fwrite($fp, $writetext);
fclose($fp);
return true;
} else {
exit("File: $filename write error.");
return false;
}
}
?>
adminconfig.php åå°æéé ç½®æ件,以ä¸ä¸ªæ°ç»å½¢å¼ä¿å
. 代ç å¦ä¸:
<?
$menus = array(
'news' => array(
'caption'=>'èµè®¯ç®¡ç',
'icon'=>'admin/icon_15.gif',
'sub' => array(
'newsaddtype' => array('caption' => 'åç±»å¢å ', 'url' => 'news/addtype.php'),
'newstypemange' => array('caption' => 'å类管ç', 'url' => 'news/typemange.php'),
'newsnewsend' => array('caption' => 'åå¸èµè®¯', 'url' => 'news/newsend.php'),
'newsnewmange' => array('caption' => 'èµè®¯ç®¡ç', 'url' => 'news/newmange.php'),
'newscomments' => array('caption' => 'è¯è®ºç®¡ç', 'url' => 'news/comments.php'),
),
),
'ask' => array(
'caption'=>'é®å·è°æ¥',
'icon'=>'admin/icon_15.gif',
'sub' => array(
'voteadmin_subject_add' => array('caption' => 'æ·»å æ票主é¢', 'url' => 'vote/admin_subject_add.php'),
'voteadmin_subject' => array('caption' => '管çæ票主é¢', 'url' => 'vote/admin_subject.php'),
'voteadmin_title_add' => array('caption' => 'æ·»å æ票é®é¢', 'url' => 'vote/admin_title_add.php'),
'voteadmin_title' => array('caption' => '管çæ票é®é¢', 'url' => 'vote/admin_title.php'),
'voteadmin_question_add' => array('caption' => 'æ·»å æ票çæ¡', 'url' => 'vote/admin_question_add.php'),
'voteadmin_question' => array('caption' => '管çæ票çæ¡', 'url' => 'vote/admin_question.php'),
'voteadmin_system' => array('caption' => 'æ票åå§é ç½®', 'url' => 'vote/admin_system.php')
),
),
'ads' => array(
'caption'=>'广å管ç',
'icon'=>'admin/icon_15.gif',
'sub' => array(
'ada' => array('caption' => 'å¢å 广å', 'url' => 'ada.php'),
'adm' => array('caption' => '广å管ç', 'url' => 'adm.php'),
'flashadd' => array('caption' => 'ç¦ç¹å¾å¹¿åå¢å ', 'url' => 'flashadd.php'),
'flashad' => array('caption' => 'ç¦ç¹å¾å¹¿å管ç', 'url' => 'flashad.php')
),
),
'mange' => array(
'caption'=>'ç³»ç»ç®¡çå',
'icon'=>'admin/icon_15.gif',
'sub' => array(
'adminuser' => array('caption' => '管çåæ·»å ', 'url' => 'adminuser.php'),
'modpass' => array('caption' => 'å¯ç ä¿®æ¹', 'url' => 'modpass.php')
),
),
);
?>
left.phpæ件å¾ç®åå°±æ¯æ ¹æ®ç¨æ·ç»å½åID读åºæé
. 代ç å¦ä¸:
<?
$userid = $_SESSION['adminid'];
include("op/admincofig.php");
include("op/ www.hzhuti.com /".$userid.".php");
foreach($bb as $key=>$submenu)
{
echo "<tr><td bgcolor="#D879A7" style="line-height:22px;text-align:center;color:#ffffff;"> nr <font color="#EA6A8D" face="Webdings"></font><b>".$menus[$key]['caption']."</b><br /></td></tr> nr <tr ><td bgcolor="F5E8F1">";
foreach($submenu as $subkey=>$menuitem)
{
$tmparr = explode("|",$menuitem);
echo "<font color="#EA6A8D" face="Webdings">4</font><a href='".$tmparr[1]."' target="mainframe">".$tmparr[0]."</a><br> nr";
}
echo "</td></tr> nr ";
}
op.phpè¿ä¸ªæ件就æ¯è¦è°ç¨æ们çadminconfig.phpæ件ï¼ç¶åå©ç¨fun.phpæ件ä¸å½æ°ææä¾è¿æ¥çæ°æ®ä¿åææ°ç»å¦å¾
ç¹å»ä¿åæ们è°ç¨äºopsava.php æ件ï¼ä»£ç å¦ä¸
. 代ç å¦ä¸:
<?
include("op/fun.php");
if( $_POST )
{
$sarray = $_POST ;
cache_write($userid,'bb',$sarray);//åå ¥ç¼å
echo "<script>alert('ç¼è¾ä¿åæåï¼');location='op.php?userid=".$userid."';</script>";
}
?>
ä¿åæååæ件å 容å¦
. 代ç å¦ä¸:
<?php
$bb=Array
(
'member' => Array
(
'user_search' => 'ä¼åå级管ç|user_search.php'
),
'membercy' => Array
(
'cyuser_search' => 'ä¼åå级管ç|cyuser_search.php',
'cyuser_search5' => '交åä¼å|cyuser_search.php?grade=5'
),
'userid' => 7,
'button' => 'ä¿åç¼è¾'
)
?>
è¿æ ·çè¯æ们çleftåªè¦å è½½ 7.phpæ件就åªä¼æ¾ç¤ºè¿éå¨çæ件ï¼è¿æ ·ä¸ä¸ªåºæ¬çåå°æéå°±å®æäºã
温馨提示:答案为网友推荐,仅供参考