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

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

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

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

กระทู้: 4,830



ดูรายละเอียด
« เมื่อ: 25 กรกฎาคม 2011, 17:53:57 »

คือ ถ้าผมมี URL แบบประมาณนี้
hxxp://www.amazon.com/Kindle-Wireless-Reader-Wifi-Graphite/dp/B002Y27P3M/ref=sr_1_3?s=electronics&ie=UTF8&qid=1311588426&sr=1-3
hxxp://www.amazon.com/HDMI-Cable-2M-6-Feet/dp/B0002L5R78/ref=sr_1_4?s=electronics&ie=UTF8&qid=1311588426&sr=1-4
hxxp://www.amazon.com/Kindle-Lighted-Leather-Display-Generation/dp/B003DZ165W/ref=sr_1_5?s=electronics&ie=UTF8&qid=1311588426&sr=1-5
hxxp://www.amazon.com/Transcend-Class-Flash-Memory-TS16GSDHC10E/dp/B003VNKNEQ/ref=sr_1_6?s=electronics&ie=UTF8&qid=1311588426&sr=1-6
hxxp://www.amazon.com/Kindle-Wireless-Reader-3G-Wifi-Graphite/dp/B002FQJT3Q/ref=sr_1_7?s=electronics&ie=UTF8&qid=1311588426&sr=1-7
hxxp://www.amazon.com/Kindle-Leather-Updated-Display-Generation/dp/B004JXVOD6/ref=sr_1_8?s=electronics&ie=UTF8&qid=1311588426&sr=1-8

แล้วผมจะตัดเอาเฉพาะ asin มันคืออันสีแดงหน่ะครับ... พอจะแนวไหมครับ...  Tongue
บันทึกการเข้า

Internet Marketing Never Die!!~~   Cool
tatwizard
Verified Seller
ก๊วนเสียว
*

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

กระทู้: 335



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 25 กรกฎาคม 2011, 18:08:01 »

ดูเรื่อง regular expression ครับ ลองหาๆ ดูครับ มันจะมีตัวอย่างให้เป็นแนว เราเอาไปปรับไม่น่ายาก
บันทึกการเข้า

caboki เพิ่มผมหนา caboki ราคาถูก
mahaboyd
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,830



ดูรายละเอียด
« ตอบ #2 เมื่อ: 25 กรกฎาคม 2011, 18:22:12 »

ดูเรื่อง regular expression ครับ ลองหาๆ ดูครับ มันจะมีตัวอย่างให้เป็นแนว เราเอาไปปรับไม่น่ายาก

กำลังหาอยู่เลยครับ งงอยู่เพราะเพิ่งจะมาศึกษาจริงๆจังๆ 555+ เมื่อก่อนขี้เกียจไปหน่อย Cry
บันทึกการเข้า

Internet Marketing Never Die!!~~   Cool
yoyokung
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,794



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 25 กรกฎาคม 2011, 18:25:40 »

โค๊ด:
<?php
$txt
=&#39;xxp://www.amazon.com/Kindle-Wireless-Reader-Wifi-Graphite/dp/B002Y27P3M/ref=sr_1_3?s=electronics&ie=UTF8&qid=1311588426&sr=1-3
hxxp://www.amazon.com/HDMI-Cable-2M-6-Feet/dp/B0002L5R78/ref=sr_1_4?s=electronics&ie=UTF8&qid=1311588426&sr=1-4
hxxp://www.amazon.com/Kindle-Lighted-Leather-Display-Generation/dp/B003DZ165W/ref=sr_1_5?s=electronics&ie=UTF8&qid=1311588426&sr=1-5
hxxp://www.amazon.com/Transcend-Class-Flash-Memory-TS16GSDHC10E/dp/B003VNKNEQ/ref=sr_1_6?s=electronics&ie=UTF8&qid=1311588426&sr=1-6
hxxp://www.amazon.com/Kindle-Wireless-Reader-3G-Wifi-Graphite/dp/B002FQJT3Q/ref=sr_1_7?s=electronics&ie=UTF8&qid=1311588426&sr=1-7
hxxp://www.amazon.com/Kindle-Leather-Updated-Display-Generation/dp/B004JXVOD6/ref=sr_1_8?s=electronics&ie=UTF8&qid=1311588426&sr=1-8
&#39;;

  
if ($c=preg_match_all ("/(\\/)(dp)(\\/)((?:[a-z][a-z0-9_]*))(\\/)/is"$txt$matches))
  {
      
print_r($matches[4]);
  }
?>


แบบนี้ครับ print array ออกมาดู จะเห็นว่าได้ตามอย่างใจ ต่อไปก็เอาไปใช้ได้ตามสะดวกครับ
บันทึกการเข้า

ขาย ฐานข้อมูล Flash Game กว่า 25,000 เกมส์ 5,000 บาท

ฉันรักเธอ เที่ยวไทย

สอนดึงเว็บ 30 ชั่วโมง / 5,000 บาท สุดยอดมาก
สอนดูดเว็บ 30 ชั่วโมง / HTML , CSS , jQuery , PHP
thenetxx
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,986



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 25 กรกฎาคม 2011, 18:27:14 »

อิอิ ง่ายหน่อยก็ explode("/",$url);
บันทึกการเข้า

Develop site but can't develop life
ASIA
mahaboyd
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,830



ดูรายละเอียด
« ตอบ #5 เมื่อ: 25 กรกฎาคม 2011, 18:28:15 »

โค๊ด:
<?php
$txt
=&#39;xxp://www.amazon.com/Kindle-Wireless-Reader-Wifi-Graphite/dp/B002Y27P3M/ref=sr_1_3?s=electronics&ie=UTF8&qid=1311588426&sr=1-3
hxxp://www.amazon.com/HDMI-Cable-2M-6-Feet/dp/B0002L5R78/ref=sr_1_4?s=electronics&ie=UTF8&qid=1311588426&sr=1-4
hxxp://www.amazon.com/Kindle-Lighted-Leather-Display-Generation/dp/B003DZ165W/ref=sr_1_5?s=electronics&ie=UTF8&qid=1311588426&sr=1-5
hxxp://www.amazon.com/Transcend-Class-Flash-Memory-TS16GSDHC10E/dp/B003VNKNEQ/ref=sr_1_6?s=electronics&ie=UTF8&qid=1311588426&sr=1-6
hxxp://www.amazon.com/Kindle-Wireless-Reader-3G-Wifi-Graphite/dp/B002FQJT3Q/ref=sr_1_7?s=electronics&ie=UTF8&qid=1311588426&sr=1-7
hxxp://www.amazon.com/Kindle-Leather-Updated-Display-Generation/dp/B004JXVOD6/ref=sr_1_8?s=electronics&ie=UTF8&qid=1311588426&sr=1-8
&#39;;

  
if ($c=preg_match_all ("/(\\/)(dp)(\\/)((?:[a-z][a-z0-9_]*))(\\/)/is"$txt$matches))
  {
      
print_r($matches[4]);
  }
?>


แบบนี้ครับ print array ออกมาดู จะเห็นว่าได้ตามอย่างใจ ต่อไปก็เอาไปใช้ได้ตามสะดวกครับ

โอ้ววว แจ่มเลยครับ... ขอบคุณมากครับได้ละ  wanwan003
บันทึกการเข้า

Internet Marketing Never Die!!~~   Cool
xmen256k
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,999



ดูรายละเอียด
« ตอบ #6 เมื่อ: 25 กรกฎาคม 2011, 18:30:59 »

สั่งแตกคำเข้า อาร์เรย์ครับ

โดยใช้ / แตกเอา
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์