สร้างลิ้งค์เมนู 2 ภาษา กรณี ไทย อังกฤษ ด้วย php อย่างง่าย
15 November 2009กรณีตัวอย่างนี้ อยู่ภายใต้ 2 เงื่อนไขต่อไปนี้
1.ชื่อไฟล์ทั้งสองภาษาเหมือนกัน ตัวอย่าง
http://www.example.com/profile.php ------ ภาษาไทย
http://www.example.com/en/profile.php ------- ภาษาอังกฤษ
2.หน้าหลักเป็นภาษาไทย ภาษาอังกฤษอยู่ในโฟลเดอร์ /en ตัวอย่าง
http://www.example.com ------ ภาษาไทย
http://www.example.com/en ------- ภาษาอังกฤษ
หรือจะประยุกต์ หน้าหลักเป็นภาษาอังกฤษ ภาษาไทยอยู่ในโฟลเดอร์ /th ก็ได้
การใช้งาน PHP Code สามารถสร้างเป็นไฟล์ lang-switch.php แล้วเรียกใช้งานด้วยการ include ในหน้าที่ต้องการ
<?php
$WebProtocal=($_SERVER['HTTPS']=="on")?"https://":"http://";
if(preg_match("/\/en\//",$_SERVER['REQUEST_URI'])){ // ตรวจสอบว่าอยู่ในโฟลเดอร์ภาษาอังกฤษหรือไม่
$ThaiPath=$WebProtocal.$_SERVER['SERVER_NAME'].preg_replace("/\/en\//","/",$_SERVER['REQUEST_URI']);
$EnglishPath=$WebProtocal.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
}else{ //
$ThaiPath=$WebProtocal.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$EnglishPath=$WebProtocal.$_SERVER['SERVER_NAME']."/en".$_SERVER['REQUEST_URI'];
}
?>
<a id="ThFlag" href="<?=$ThaiPath?>">ภาษาไทย</a>
<a id="EnFlag" href="<?=$EnglishPath?>">ภาษาอังกฤษ</a>
สำหรับรูปแบบการแสดง จะใช้เป็นลิ้งค์ข้อความธรรมดา หรือ กำหนดเป็นลิ้งค์แบบรูปภาพก็ได้
บทความคนเข้าอ่านวันนี้
03 Nov 10 การเพิ่ม ลบ แก้ไข แบ่งหน้า ข้อมูล ด้วย jquery ajax อย่างง่าย อ่าน 7029 12 Aug 10 ประยุกต์ ใช้ jQuery สร้างข้อความเลื่อน ซ้าย ขวา คล้าย marquee อ่าน 3265 22 Nov 08 ซ่อนและแสดงเนื้อหาแบบหีบเพลง (accordion) ด้วย jquery อย่างง่าย อ่าน 5297 29 Oct 10 แนะนำ jQuery CountDown plugin สวยๆ สำหรับประยุกต์ใช้งาน อ่าน 3627 25 Sep 08 การใช้งาน CSS ศึกษาิวิธีการนำ CSS ไปใช้กับ HTML อ่าน 7862 25 Sep 08 การกำหนดความกว้างความสูงของ element ด้วยฟังก์ชันของ jQuery อ่าน 2726 25 Sep 08 รู้จักฟังก์ชันสำหรับการ random อ่าน 2902 20 Aug 10 การสร้าง popup ที่แตกต่าง ด้วยวิธี showModalDialog อ่าน 6032 03 Nov 08 เปิด popup แล้วให้แสดงแบบ maximize อ่าน 5293 22 Sep 10 ทบทวน การจัดการกับ ตัวแปร array ใน javascript ด้วย ฟังก์ชัน ตอนที่ 2 อ่าน 1723 13 Jul 10 วิธี load xml ไฟล์ และ แบ่งหน้า ด้วย php อย่างง่าย อ่าน 3603 19 Nov 10 ทางเลือก อัพโหลดไฟล์ใน ckeditor ด้วย ajax file manager อ่าน 2710 31 Mar 09 ดึงข้อมูลจากฐานข้อมูลเป็น excel ด้วย php รองรับภาษาไทย อ่าน 6721 11 Jan 12 รู้จัก และใช้งาน DATEDIFF() ใน mysql ฟังก์ชัน เทียบช่วงเวลาที่เหลือ อ่าน 1703 24 Feb 10 เทคนิค สร้าง effect add to cart ด้วย jQuery อย่างง่าย อ่าน 5312 26 Dec 10 แนะนำ PHP Simple HTML DOM Parser สำหรับ ดึงข้อมูล เฉพาะส่วนที่ต้องการ อ่าน 3910 17 Oct 08 แสดงตัวอย่างรูป ก่อน upload image preview berfore upload อ่าน 10654 13 Oct 08 คำสั่ง SQL ORDER BY อ่าน 9116 17 Feb 12 ประยุกต์ ใช้งาน jquery ui autocomplete ร่วมกับฐานข้อมูล อย่างง่าย อ่าน 3275 05 Jul 09 สร้างฟังก์ชัน autocomplete ให้ใช้งานแบบง่าย ด้วย ajax อ่าน 15300
