อยากจะสร้าง URL ประมาณนี้ครับ (ในกระทู้เลย ขอบคุณที่เข้ามาอ่านครับ)
Code (PHP)
if(!empty($_GET['page'])){
if(file_exists($_GET['page'].".php")){
include($_GET['page'].".php");
}else{
echo "Page not found";
}
}else{
echo "Page not found";
}
Date :
2018-06-04 09:09:12
By :
mongkon.k
Code (PHP)
// index.php
<?php
$page = filter_input(INPUT_GET, 'page');
if(!isset($page) || !file_exists($page.'.php')){ die('No Page Found'); }
if($page!='index'){
include $page.'.php';
exit;
}
// page index ทำต่อจากนี้ไปได้เลย
....
....
Date :
2018-06-04 09:32:12
By :
Chaidhanan
Code (PHP)
// index.php
<?php
$page = filter_input(INPUT_GET, 'page');
if(!isset($page) || !file_exists($page.'.php')){ die('No Page Found'); }
if($page!='index'){
include $page.'.php';
exit;
}
// page index ทำต่อจากนี้ไปได้เลย
....
....
จากโค้ต ตัวอย่าง หลัง } นี้ใส่คำสั่ง header() หรือเปล่าครับ หรือเปิด Tags html ได้เลย ยกตัวอย่างหน่อยครับ
ขอบคุณมากครับ
Date :
2018-06-08 21:16:39
By :
AloneSpace
page index.php ใส่ code ทำงานต่อจากนี้เลย เพราะ file เริ่มต้น คือ index.php อยู่แล้วครับ
หรือคุณกำหนดไฟล์เริ่มต้น เป็นอย่างอื่น ไม่ใช่ index.php
domain.com/?page=index
url ข้างบนไม่ได้มีการกำหนด ไฟล์ไว้ default ก็จะเป็น index.php
คุณจะ include ตัวมันเองไม่ได้
ก็ใช้ if ตรวจสอบ ว่าไม่ใช่ index ถึงจะใช้ include พอใช้เสร็จก็ให้ exit จบการทำงานไปได้เลย
แต่ถ้าเป็น index ก็ให้ทำงานต่อไปได้เลย ไม่ต้อง include อะไรอีกแล้ว
Date :
2018-06-09 10:25:30
By :
Chaidhanan
ยกตัวอย่างโค้ตสำเร็จรูปให้ดูหน่อยได้ไหมครับ ยังไม่ค่อยเข้าใจเท่าไหร่ หรือบอกแนวทางการศึกษาก้ได้ครับ เดวศึกษาเองครับผม
ประวัติการแก้ไข 2018-06-09 16:04:36
Date :
2018-06-09 15:16:53
By :
AloneSpace
Code (PHP)
<?php
$page = (isset($_GET['page']) ? $_GET['page'] : 'index');
if ($page != 'index' && is_file($page.'.php')) {
include $page.'.php';
exit();
} else {
include 'include-index.php';
exit();
}
?>
index.php
Code (PHP)
<html>
<body>
Hello
</body>
</html>
include-index.php
Code (PHP)
<html>
หน้า page.php
</html>
page.php
ต้องยกตัวอย่างถึงขนาดนี้หรือ? ไม่ลองเขียนเล่นๆทำความเข้าใจดูล่ะ มันไม่มีอะไรยากเลย ข้างบนเขาก็ตอบครบถ้วนกันหมดแล้วนะ
ประวัติการแก้ไข 2018-06-11 16:35:50
Date :
2018-06-11 16:33:21
By :
mr.v
Load balance : Server 02