 |
PHP สามารถเขียนคำสั่งให้สร้าง Create Dynamic SubDomain ด้วย PHP ได้รึป่าวครับ?? |
|
 |
|
|
 |
 |
|
ทำได้ครับ sub Domain name ที่คุณว่า ก็ ชื่อ folder ดีๆนี่แหล่ะครับ
|
 |
 |
 |
 |
Date :
2011-08-20 15:39:16 |
By :
mangkunzo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ครับผม แต่เวลาเรียกใช้งานมันจะกลายเป็น
domain.com/subdomainname
ผมอยากให้ มันทำงานที่ subdomain นั้น แต่ url ยังคงเป็น subdomainname.domain.com อยู่นะครับ
|
 |
 |
 |
 |
Date :
2011-08-20 15:51:38 |
By :
brandname |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ออ ครับ รอผู้เชี่ยวชาญครับ...อิอิ
|
 |
 |
 |
 |
Date :
2011-08-20 16:52:02 |
By :
mangkunzo |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ทำได้ครับ ง่าย ๆ ครับ ไม่ยากครับ เดียวกลับมาเขียนรายละเอียดให้ครับ
|
 |
 |
 |
 |
Date :
2011-08-20 17:37:28 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากครับ พี่วิน
|
 |
 |
 |
 |
Date :
2011-08-20 17:44:38 |
By :
brandname |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อยากรู้เหมือนกัน...รอติดตาม...
|
 |
 |
 |
 |
Date :
2011-08-20 17:55:54 |
By :
systemanalysis |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อาจจะเข้าใจยากนิดหนึ่งครับ แต่จะเขียนเป็น Step ๆ ครับ เพื่อให้เข้าใจง่ายครับ ปกติแล้วการให้ User สามารถสร้าง Sub Domain เองได้นั้นจะเป็นการ Config ที่ Apache ซะมากกว่าครับ php ทำแค่หน้าที่อ่านค่า URL เข้ามาเท่านั้น
โดยปกติในการเพิ่ม Sub Domain เราจะทำการเพิ่มที่ Control Panel
เช่นต้องการเพิ่มชื่อ test.thaicreate.com และ Path ของ Sub Domain เก็บไว้ที่ public_html/test
แต่ให้เราเพิ่ม Sub โดเมนชื่อ * แทนครับ จะได้เป็น *.thaicreate.com และ Path ของ Sub Domain เก็บไว้ที่ public_html/test
ซึ่งตอนนี้เราจะสามารถเรียก Sub Domain อะไรก็ตาม เช่น
xxx.thaicreate.com
yyy.thaicreate.com
zzz.thaicreate.com
โดย Sub Domain เหล่านี้จะชี้ไปในหน้าเว็บเดียวกัน และจะแสดงหน้าเว็บเดียวกัน
และวิธีการนี้เองในไฟล์ public_html/test/index.php
เราสามารถใช้คำสั่ง
$SubDomain = $_SERVER["SERVER_NAME"];
เราก็จะได้ค่าเป็น xxx , yyy หรือ zzz ซึ่งเราสามารถเอาค่าเหล่านี้ไป WHERE ใน Database เพื่อดึงข้อมูลของ User นั้น ๆ ได้ทันทีครับ
ง่ายมากครับ
ถามต่อได้เลยครับ เดียวจะตอบให้ละเอียด
|
 |
 |
 |
 |
Date :
2011-08-20 17:57:33 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
บน Cpanel
Cpanel -> Subdomains

|
 |
 |
 |
 |
Date :
2011-08-20 21:13:16 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ความรู้ใหม่ ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2011-08-20 22:46:48 |
By :
วูฟ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากครับ
สามารถเอาไปใช้ประโยชน์ได้เยอะเรยครับ
|
 |
 |
 |
 |
Date :
2011-08-21 01:28:11 |
By :
brandname |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ในทำนองเดียวกันนี้ ถ้าจะเขียนเป็นไฟล์ .htaccess จะเขียนออกมายังไงครับ
ฝากพี่ ๆ ช่วยเขียนให้ผมหน่อยได้มั่ยครับ
จะได้มีความรู้หลาย ๆ ด้าน
|
 |
 |
 |
 |
Date :
2011-08-31 15:38:31 |
By :
brandname |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่แน่ใจว่าทำได้หรือเปล่าน่ะครับ เพราะตัวนี้มันจะทำงานก่อนที่จะถึง .htaccess ด้วยซ้ำครับ
|
 |
 |
 |
 |
Date :
2011-08-31 16:36:55 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมกำลังสงสัยเรื่องนี้อยู่พอดีครับ
แบบนี้มันหลักการเหมือนพวก ตลาด.คอม หรือเปล่าครับ เวลาสมัครเปิดร้านค้า และให้กำหนดโดเมน
ถ้าผมจะทำเว็บลักษณะที่ผู้ใช้สามารถสร้างซับโดเมนขึ้นมาได้
แต่ผมไม่มีเซิฟเวอร์ของตัวเองจะสามารถใช้งานรูปแบบนี้ได้หรือเปล่าครับ
|
 |
 |
 |
 |
Date :
2011-08-31 21:01:47 |
By :
ponko |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใช้แบบนี้แหละครับ
|
 |
 |
 |
 |
Date :
2011-08-31 21:16:38 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แต่ถ้าเราไม่มีเซิฟเวอร์เป็นของตัวเอง
เราจะสามารถสั่ง Restart Apache ได้หรือเปล่าครับ
เพื่อให้เซิฟเวอร์สามารถทำงานในลักษณะนี้ได้
ปล. ผมไม่เคยใช้งานโฮสติ้งครับ
|
ประวัติการแก้ไข 2011-08-31 21:37:27
 |
 |
 |
 |
Date :
2011-08-31 21:27:49 |
By :
ponko |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เพิ่มเติมสำหรับวิธ๊ตรวจสอบ Sub Domain ว่าถูกใช้ไปหรือยัง ก็ไม่ยากครับ แค่จัดเก็บ Data ว่ามี Sub User อะไรบ้าง แค่นั้นแหละครับ เพราะยังไงในไฟล์ index.php เราก็ตรวจสอบจาก Database อยู่แล้วครับ
|
 |
 |
 |
 |
Date :
2011-08-31 21:43:01 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แล้วถ้าผมต้องการจะ ดึง ไอดีจาก db มาเป็นชื่อขึ้นบน subdomain จะทำได้อย่างไรครับ
|
 |
 |
 |
 |
Date :
2012-03-05 17:07:45 |
By :
yamcrocodile |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
โหพี่วิน มี User ใน db 1000 กว่าคน ยังงี้ผมก็ต้อง นั่ง ครี เอ็ด ซับโดเมน เอง หมดเลยนะสิครับ คือ ผมต้องการ ให้เขียน php สั่งให้สร้าง subdomain อัติโนมัติ สามารถทำได้ไหมครับ ขอบคุณมากนะครับ
ปล. เพิ่งกลับมา เลยตอบช้า - -"
|
 |
 |
 |
 |
Date :
2012-04-22 03:45:41 |
By :
yamcrocodile |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณ ที่ชวยกันตอบแบบวกไปวนมา ...
|
 |
 |
 |
 |
Date :
2012-06-07 01:39:33 |
By :
leoman |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2012-06-07 06:15:48 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
1.ขั้นตอนการสมัครสมาชิกจะต้องมีการตั้ง Username และ Password หลังจากที่กด Submit ระบบจะมีการสร้าง Subdomain อัตโนมัติ
ตัวอย่างเช่น username=abc ดังนั้น Subdomain จะถูกสร้างอัตโนมัติคือ http://abc.mydomain.com คือผมอยากทราบว่าการ
เขียนโปรแกรม PHP แบบนี้ทำอย่างไร อยากได้ตัวอย่าง Code php ครับ (hosting ที่ใช้อยู่สามารถ Add Subdomain ได้ไม่จำกัด)
2.ยกตัวอย่างเวปผมมี 5 หน้า คือ
http://mydomain.com/index.php
http://mydomain.com/info1.php
http://mydomain.com/info2.php
http://mydomain.com/info3.php
http://mydomain.com/register.php
หลังจากที่มีคนสมัครสมาชิกแล้ว เขาก็จะได้ Subdomain จากข้อ 1 ไปใช้ นั่นหมายความว่าเขาจะได้หน้าเวปทุกหน้าของผมที่มีอยู่ดังนี้
http://abc.mydomain.com/index.php
http://abc.mydomain.com/info1.php
http://abc.mydomain.com/info2.php
http://abc.mydomain.com/info3.php
http://abc.mydomain.com/register.php
คือผมยังไม่เข้าใจว่าการเขียนโปรแกรมแบบนี้เขาทำกันอย่างไรครับ อยากได้คำแนะนำครับ
|
 |
 |
 |
 |
Date :
2012-08-02 14:27:36 |
By :
DekMap |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมได้เขียนไว้ละเอียดแล้วน่ะครับ
|
 |
 |
 |
 |
Date :
2012-08-02 22:55:35 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แอบบเข้ามาเก็บความรู้ครับ ขอบคุณพี่ๆ เพื่อนๆ ที่นำความรู้มาแบ่งปันครับ....
|
 |
 |
 |
 |
Date :
2012-08-25 11:42:22 |
By :
small_rabbit |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ใน Version ใหม่ ๆ Direct Admin สามารถเพิ่ม Sub Domain ชื่อว่า * ได้ครับ
|
 |
 |
 |
 |
Date :
2012-08-25 11:48:47 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ที่ผมใช้อยู่ไม่ยอมให้ตั้งเลยครับ มีวิธีไหนอีกไหมครับ
|
 |
 |
 |
 |
Date :
2012-08-25 12:09:50 |
By :
nom_loso |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เปลี่ยน Host ใหม่ครับ เอาที่เป็น Cpanel ครับ
|
 |
 |
 |
 |
Date :
2012-08-25 12:14:03 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากๆครับ
|
 |
 |
 |
 |
Date :
2012-08-25 12:15:47 |
By :
nom_loso |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คงได้เปลี่ยนจริงๆ
|
 |
 |
 |
 |
Date :
2012-08-25 12:16:12 |
By :
nom_loso |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอสอบถามต่อหน่อยครับ เรื่อง dynamic subdomain
สมมุติว่า ถ้าผมอยากทำ ซับ ซ้อนซับต้องทำยังไงครับ โดยปกติแล้วซับโดเมนจะเป็น subdomain.domain.com แล้ว้าผมต้องการที่อยากจะให้ URL เป็นอะไรก็ได้เช่น subdomain1.subdomain2.subdomain3.subdomain4.domain.com คือลักษณะ ตัวซับข้างหน้า จะเป็นไฟล์เอกสาร html อยู่ใน root ของ โดเมน อ่าครับ เช่น subdomain1.subdomain2.subdomain3.subdomain4.html แบบนี้อ่าครับ
ขอบคุณครับ
|
 |
 |
 |
 |
Date :
2013-01-08 14:24:43 |
By :
farkram |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จะต้องมี Sub Domain หลักก่อนครับ จากนั้นก็ทำวิธีเหมือนกันครับ
|
 |
 |
 |
 |
Date :
2013-01-08 14:41:13 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอขุดขึ้นมาถามหน่อยะคะพี่วิน
ถ้าเราไม่ได้เป็น admin และต้องให้ user สามารถสร้าง sub domain เองได้ต้องทำไงคะ
host ที่ใช้เป็น direct admin อ่ะค่ะ
|
 |
 |
 |
 |
Date :
2013-03-25 20:40:02 |
By :
because |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบไปแล้วน่ะครับ อ่านและทำตามหลาย ๆ รอบดูครับ 
|
 |
 |
 |
 |
Date :
2013-03-26 05:59:38 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
สอบถามเพิ่มเติมครับ ถ้า URL เป็น www.domain.com ให้วิ่งไปที่ www.domain.com/home.php
แต่ถ้าเป็น sub.domain.com ให้วิ่งไปที่ sub.domain.com/index.php
อย่างนี้เราต้องเขียนคำสั่งใน .htaccess รึป่าวครับ แล้วเขียนยังไงเหรอครับ ตอนนี้ทำตามวิธีข้างบนได้หมดแล้วเหลือแต่ประตูทางเข้านี่แหละครับ
|
 |
 |
 |
 |
Date :
2013-04-02 15:06:16 |
By :
โปรแกรมเบร้อ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ได้แนวขึ้นมาทันใด เพราะว่าต้องการแบบนี้อยู่เช่นกันครับ แต่ของผมต้องการเป็นแบบนี้ ไม่ทราบว่าท่านใด พอมีวิธีแนะนำให้ผมหน่อยได้หรือเปล่าครับ ผมต้องการที่จะให้สมาชิกสมัครเข้ามาแล้วนั้นจะมีเว็บต่อพ่วงจะโดเมนของเราด้วย เช่นนะครับ ผมได้จดโดเมนไว้ www.abc.com หลังจากที่สมาชิกสมัครเข้ามา เขาจะได้ชื่อเว็บที่ว่า www.abc.com/?id=xxxx เนีียแหละครับพี่ๆท่านใด พอมีคำแนะนำให้ผมได้หรือเปล่าครับ
|
 |
 |
 |
 |
Date :
2013-04-26 01:19:22 |
By :
winser |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อ่านเพิ่มเติมการทำ Sub Domain ด้วย PHP แบบ Step by Step ครับ

Code
|
 |
 |
 |
 |
Date :
2013-04-26 10:30:19 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
ประวัติการแก้ไข 2015-01-19 20:51:24 2015-01-21 19:01:07 2015-01-22 22:40:43
 |
 |
 |
 |
Date :
2015-01-19 19:22:21 |
By :
ฝึกห้ด |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|