ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingใครมีความรู้ด้าน PHP มาช่วยผมหน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ใครมีความรู้ด้าน PHP มาช่วยผมหน่อยครับ  (อ่าน 1394 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
สายฟรีเน้นขยัน
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 15



ดูรายละเอียด
« เมื่อ: 30 พฤศจิกายน 2018, 07:47:29 »

(ต้องบอกไว้ก่อนว่า ผมไม่มีความรู้ด้านนี้ แต่ยังพอรู้ว่าส่วนไหนอยู่ส่วนไหนเลยงูๆปลาๆ) ไปเข้าเรื่องเลยครับ

คือผมสร้างเว็บ Wordpress ขึ้นมาแต่ตอนนี้ทำใน localhost ยังไม่ได้ติดตั้งอย่างจริงจัง (แต่จดโดเมนเช่าโฮสไว้เรียบละ)

เว็บผมจะเขียนเนื้อหาและก็จะใส่ปุ่มลิงค์โหลดไว้ให้ตามเนื้อหานั้นๆ

ผมได้ทำการสร้างปุ่มโหลดไว้เรียบร้อยแล้วแค่พอนำลิงค์มาใส่ก็สามารถโหลดได้ปกติ แต่ทว่า
เวลาเราใส่ลิงค์โหลดลงไป เราก็แค่นำลิงค์มาวางแค่นี้ก็จบใช่มะอย่างเช่น -> https://domain/post?z=12345678910&h=12345678910
แต่ตานี้ผมอยากจะทำให้มันรองรับในอนาคตก็คือ ผมอยากนำแค่ไอดีของลิงค์มาใส่ครับและใช้การได้ปกติเหมือนเดิม

ยกตัวอย่างเช่นลิงค์นี้  https://domain/post?z=12345678910&h=12345678910   จะเห็นว่ามันมีไอดีอยู่ 2ช่วง ซึ่งถ้าเอาไอดีใดออก ก็จะไม่สามารถใช้ได้

สิ่งที่ผมอยากถามก็คือ ผมอยากรู้ว่าผมต้องเขียนโค้ดยังไงใน file php เพื่อให้เราใส่แค่ ไอดีลงไปอย่างเดียว แล้วมันใช้การได้เหมือนกับวางลิงค์ปกติ

จากตัวอย่างลิงค์นี้ https://domain/post?z=12345678910&h=12345678910 มันมีไอดีสองช่วง ผมอยากใส่แค่ไอดีสองช่วงอะครับโดยที่ไม่มีตรง &h= ด้วยนะ

ใครมีความรู้ด้านนี้ช่วยผมหน่อยนะครับ 

สาเหตุคือในอนาคตผมไม่สามารถรับรู้ได้ว่าในส่วนต่างๆของ URL ของเขานั้นจะเปลี่ยนส่วนไหนไปบ้าง แต่ผมยังมั่นใจประมาณ 65% ว่าไอดีลิงค์เขาอาจจะมีโอกาสที่จะไม่เปลี่ยน

เพราะมันเป็นแค่ลิงค์โหลดมันไม่ใช่ลิงค์หน้าถาวร ผมเลยมีความรู้สึกว่ามันอาจจะถูกปรับเปลี่ยนเมื่อใดก็ได้ในอนาคต
บันทึกการเข้า
สายฟรีเน้นขยัน
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 15



ดูรายละเอียด
« ตอบ #1 เมื่อ: 30 พฤศจิกายน 2018, 07:59:28 »

ตัวอย่างที่ผมทำใน php ก็ประมาณภาพนี้ครับผมทำได้แค่นี้ ซึ่งผมเอาไอตรงที่คั่นระหว่างสองไอดีมาไม่ได้
ผมไปต่อไม่เป็นจริงๆครับ T_T
« แก้ไขครั้งสุดท้าย: 30 พฤศจิกายน 2018, 08:00:09 โดย สายฟรีเน้นขยัน » บันทึกการเข้า
kondam
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 532
ออฟไลน์ ออฟไลน์

กระทู้: 6,137



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 30 พฤศจิกายน 2018, 08:00:08 »

ศึกษาเรื่อง .htaccess ช่วยได้ครับ wanwan011
บันทึกการเข้า

ขอแนะนำ : wanwan034

1. จดโดเมน ต่ออายุ godaddy ลด 40% ถูกที่สุดในตอนนี้! คลิก

2.จดโดเมน + private 8.88$ [namecheap]   คลิก

3.แนะนำคลาวด์โฮสติ้งไทย ที่ผมใช้อยู่ [Thaidata]   คลิก
2DTH
ก๊วนเสียว
*

พลังน้ำใจ: 19
ออฟไลน์ ออฟไลน์

กระทู้: 463



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 30 พฤศจิกายน 2018, 08:08:41 »

ตามความเห็นบนเลย ตัวอย่างง่ายๆ
RewriteEngine On
RewriteRule ^post/(.*)/(.*)$ post.php?z=$1&h=$2
บันทึกการเข้า

สายฟรีเน้นขยัน
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 15



ดูรายละเอียด
« ตอบ #4 เมื่อ: 30 พฤศจิกายน 2018, 08:09:24 »

ศึกษาเรื่อง .htaccess ช่วยได้ครับ wanwan011
ขอบคุณมากครับ แต่ว่าผมไม่มีเวลาแล้วจริงๆช่วยผมได้ไหมครับ คือเย็นนี้ต้องจำใจเปิดจริงจังแล้วอะครับ
ไว้ผมจะไปศึกษาทีหลังแต่ตอนนี้ต้องไปตายเอาดาบหน้าก่อนอะครับ
บันทึกการเข้า
สายฟรีเน้นขยัน
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 15



ดูรายละเอียด
« ตอบ #5 เมื่อ: 30 พฤศจิกายน 2018, 08:11:55 »

ผมลืมบอก มันไม่ใช่ลิงค์โหลดจากเว็บผมนะครับ ลิงค์ในกระทู้ที่ผมตั้งว่า domain เป็นแค่ตัวอย่างเฉยๆ ลิงค์จากเว็บโหลดจริงๆไม่ใช่เว็บผม เป็นเว็บฝากไฟล์เฉยๆ
บันทึกการเข้า
สายฟรีเน้นขยัน
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 15



ดูรายละเอียด
« ตอบ #6 เมื่อ: 30 พฤศจิกายน 2018, 08:17:25 »

ตามความเห็นบนเลย ตัวอย่างง่ายๆ
RewriteEngine On
RewriteRule ^post/(.*)/(.*)$ post.php?z=$1&h=$2

จากโค้ดของคุณ เวลานำไอดีไปใส่ในช่อง edit ก็ใส่แบบภาพด้านล่างนี้หรอครับไอดีจากช่วงนี้ 12345678910&h=12345678910 มันมีให้ใส่แค่ช่องเดียว


« แก้ไขครั้งสุดท้าย: 30 พฤศจิกายน 2018, 08:17:43 โดย สายฟรีเน้นขยัน » บันทึกการเข้า
สายฟรีเน้นขยัน
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 15



ดูรายละเอียด
« ตอบ #7 เมื่อ: 30 พฤศจิกายน 2018, 08:32:44 »

หลักการทำงานของผมนะครับจะอธิบายตามภาพเผื่อบางคนจะได้ช่วยผมง่ายขึ้น

ภาพที่ 1 ในส่วนนี้ผมเอาไว้แก้ครับ ในความเข้าใจของผมเหมือนเป็นตัวอ่านที่เรานำลิงค์มาใส่ในช่อง edit ใน wordpress



ภาพที่ 2 ภาพนี้เป็นช่อง edit ที่ผมบอกครับถ้าใส่ลิงค์ตรงนี้ในส่วนของภาพที่ 1 มันก็จะเอาไปแสดงผล



อันนี้ตามความเข้าใจส่วนตัวของผมนะครับว่าหลักการมันประมาณนี้ เพราะผมไม่มีความรู้ด้านนี้น่ะครับเลยนึกคิดหลักการของมันเอง
บันทึกการเข้า
adverwild
Newbie
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 71



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 20 ธันวาคม 2018, 16:24:59 »

ถ้ามีช่องให้ใส่แค่ช่องเดียว แล้วอยากจะแยกข้อมูลที่ใส่เป็น 2 ชุดใช่ไหมครับ
เช่น 12345 6789

ข้อมูลที่ใส่ไป จะมี ช่องว่างคั่นกลาง เราสามารถใช้ php โดยใช้ explode() ครับผม

<?php

$a="12345 6789";

$b = explode(" ",$a);

echo $b[0];
echo "<br>";
echo $b[1];

//https://domain/post?z=$b[0]&h=$b[1]


?>


ประมาณนี้ไหมครับลองดู wanwan003
บันทึกการเข้า

www.adverwild.com โปรแกรมการตลาด

1.โพสท์เว็บบอร์ด
2.โพสท์ facebook ปั้มไลค์ 
3.adverwild facebook tools ตัวช่วยสำหรับ Facebook
ช่วยเพิ่มยอดขาย เพิ่มการเข้าถึงลูกค้า
หน้า: [1]   ขึ้นบน
พิมพ์