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

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

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

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

กระทู้: 70



ดูรายละเอียด
« เมื่อ: 27 ตุลาคม 2009, 10:15:32 »

เป็น flash ที่หนูอยากแทรกไว้ในส่วนเนื้อหาทั้งหมดเป็นเนื้อหาเกียวกับข่าวค่ะ  แต่ที่จับจุดได้ คือทุก ๆ ข่าวจะมีรูปก่อนเนื้อหา 1 รูป ถ้าหนูอยากจะแทรกโค้ดด้านล่างนี่ (flash ) ไว้ หลังโค้ดรูปน่ะค่ะ
สมมติว่า เป็น <img src"xxxxxxxxxxxxxxxxxxxxxxx" width heigt...... />
หากหนูต้องการจะเอา code (flash )ด่านล่างแทรกบริเวณ   "/>" code ของรูปค่ะ แทรกแค่ตำแหน่งเดียวค่ะ
จะทำไงดีค่ะ ตอนนี้หนูมีโค้ด  

โค๊ด:
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  codebase="http://active.macromedia.com/flash4/cabs/swflash.cab#version=4,0,0,0" width="500"height="120" >
  <param name="movie" value="club88.swf" />
  <embed src="club88.swf" width="500"  height="120"> </embed> </object>

str_replace("คำที่ค้นหาเพื่อจะแทรก",คำที่ใช้แทนที่,บทความทั้งหมด);


แต่โค้ดนี้มันแทรกทุกครั้งที่เจอคำที่ค้นหาเพื่อจะแทรก ถ้าหนูค้นหาคำว่า "/>" แล้วแทรกด้วยโค้ด flash และต้องการแทรกแค่ตำแหน่งแรกตำแหน่งเดียวที่เจอ คำว่า "/>" ค่ะ
ส่วนโค้ด flash ด้านบนนี่หนูจะแปลงยังไงให้มันเป็น string ค่ะ เพราะว่ามันแทรกมาด้วย เครื่องหมายของ html และก็ เครื่องหมาย " " " หลายตัว หนูพยามเอา "" ออก แต่มันก็ยังใช้ไม่ได้ค่ะ
ฝากดูหน่อยน่ะค่ะ  ขอบคุณค่ะพี่ ๆๆ ๆ  wanwan008 wanwan008 wanwan008
« แก้ไขครั้งสุดท้าย: 27 ตุลาคม 2009, 11:07:19 โดย nujum12345 » บันทึกการเข้า

sniffer
สมุนแก๊งเสียว
*

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

กระทู้: 858



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 27 ตุลาคม 2009, 10:34:27 »

เอา code flash เกบใน string ครับ

เช่น String xxx = "<โค้ด flash>"

ปล. เปลี่ยนจาก " เป็น ' ครับ (ใน String ข้างบน)
บันทึกการเข้า

nujum12345
Newbie
*

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

กระทู้: 70



ดูรายละเอียด
« ตอบ #2 เมื่อ: 27 ตุลาคม 2009, 10:44:01 »

เอา code flash เกบใน string ครับ

เช่น String xxx = "<โค้ด flash>"

ปล. เปลี่ยนจาก " เป็น ' ครับ (ใน String ข้างบน)

หิหิ
ขอบคุณค่ะไปขอลองก่อนน่ะค่ะ
 wanwan017 wanwan017 wanwan017
บันทึกการเข้า

nujum12345
Newbie
*

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

กระทู้: 70



ดูรายละเอียด
« ตอบ #3 เมื่อ: 27 ตุลาคม 2009, 10:52:57 »

ถ้าจุ๋มอยากให้มันแทนที่เพียงแค่ครั้งเดียวหละค่ะ หนูจะกำหนดยังไงดีค่ะ อีกนิสสสสสสสสสสสสสนึง หิหิ   wanwan009 wanwan009
บันทึกการเข้า

EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,518



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 27 ตุลาคม 2009, 13:58:20 »

ถ้าจุ๋มอยากให้มันแทนที่เพียงแค่ครั้งเดียวหละค่ะ หนูจะกำหนดยังไงดีค่ะ อีกนิสสสสสสสสสสสสสนึง หิหิ   wanwan009 wanwan009

ใช้ preg_replace แทนครับ แต่ต้องเขียน string ที่จะใช้ search
เป็น regex ซะก่อน

 Tongue

โค๊ด:
preg_replace  ( mixed $pattern  , mixed $replacement  , mixed $subject  [, int $limit = -1  [, int &$count  ]] )
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์