|
|
|
ผมอยากเขียนแบบ โมดูล ผมอยากเขียนแบบ โมดูล คือผมอยากจะประหยัดหน้าอะครับเลยอยากเขียน แต่เขียนไม่เป็น |
|
|
|
|
|
|
|
mainfile.php
<?
//หากมีการเรียกไฟล์นี้โดยตรง
if (eregi("mainfile.php",$PHP_SELF)) {
Header("Location: index.php");
die();
}
//ตรวจสอบว่ามีโมดูลหรือไม่ (โมดูล User)
function GETMODULE($name,$file){
global $MODPATH, $MODPATHFILE ;
if(!$name){$name = "index";}
if(!$file){$file = "index";}
$modpathfile="mod/".$name."/".$file.".php";
if (file_exists($modpathfile)) {
$MODPATHFILE = $modpathfile;
$MODPATH = "mod/".$name."/";
}else{
die (" เสียใจด้วยครับ ไม่มีหน้าที่ท่านต้องการเข้าชม... <br> <A HREF=./index.php>กลับหน้าหลัก</A>");
}
}
//ตรวจสอบว่ามีโมดูลหรือไม่ (โมดูล Admin)
function GETADMIN_MODULE($name,$file){
global $MODPATH, $MODPATHFILE ;
if(!$name){$name = "index";}
if(!$file){$file = "index";}
$modpathfile="admin/".$name."/".$file.".php";
if (file_exists($modpathfile)) {
$MODPATHFILE = $modpathfile;
$MODPATH = "admin/".$name."/";
}else{
die ("เสียใจด้วยครับ ไม่มีหน้าที่ท่านต้องการเข้าชม...");
}
}
?>
2. index.php
<?
require_once("mainfile.php");
$PHP_SELF = "index.php";
GETMODULE($_GET[name],$_GET[file]);
$PAGEVALUE = $HTTP_SERVER_VARS[QUERY_STRING];
$DelSession = true ;
?>
<TABLE width="778" align=center cellpadding="0" cellspacing="0" bgcolor="#e3f7cd">
<TR>
<TD cellpadding="0" cellspacing="0"><?
include("header.php");
?></TD>
</TR>
</TABLE>
<!-- End ImageReady Slices -->
<table width=778 border="0" align="center" cellpadding="0" cellspacing="0" border="#e3f7cd">
<TR>
<TD height="300" width="150" valign="top" bgcolor="#e3f7cd" cellpadding="0" cellspacing="0">
<?include ("menu_left.php");?>
</TD>
<TD width="600" valign="top" bgcolor="#FFFFFF"><?
include ("".$MODPATHFILE."");
?></TD>
</TR>
</TABLE>
<TABLE width="778" align="center" bgcolor="#e3f7cd" cellpadding="0" cellspacing="0">
<TR>
<TD cellpadding="0" cellspacing="0" width="100%">
<div align="center">
<?
include("footer.php")
?>
</div>
</TD>
</TR>
</TABLE>
3. สร้างโฟเดอร์ สำหรับเก็บข้อมูลเว็บ
ตัวอย่างโค๊ต mod
4. แล้วสร้าง folder mod/index
5. จากนั้นก็เอา file index.php
แค่นี้ก้ได้แล้วครับ
วิธีการเขียนเมนู
<A HREF="?name=index">หน้าหลัก</A> กรณีหน้าหลัก
<A HREF="?name=index&file=XXXXX">หน้าหลัก</A> กรณีต้องการเรียกไฟท์อืนครับ
ไม่รู้ว่าแบบนี้หรือเปล่าครัที่คุณค้องการ
ถามเพิ่มเติ่มได้ที่ 08-4933-9010
|
|
|
|
|
Date :
13 ก.พ. 2550 14:45:44 |
By :
deknakhon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|