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

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

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

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

กระทู้: 34



ดูรายละเอียด
« เมื่อ: 20 ธันวาคม 2008, 15:06:35 »

ช่วยหน่อยครับ เรื่องการตัด TAG <span> ออกจากไฟล์
ก็คือต้องการ ตัด <span> ตัวนี้ออก ไม่ว่าจะเป็น </span>,<span class="abc">,<span class="123">
หรืออารายก็ตามที่เป็น  TAG <span> ออกงับ

ตอนแรกใช้คำสั่ง preg_replace() แต่มันต้องระบุรูปแบบ TAG <span> ทุกแบบที่มี ใช้ Regular Expressions ก็ไม่ได้สักที
รู้สึกกำหนดรูปแบบไม่ถูกครับ ว่าต้องรุบุแบบใด....

นี่คือแบบที่ใช้.. จะต้องแก้ยังไงครับ

$patterns[1] = '#<span>#';
$replacements[1] = ' ';

$data = preg_replace($patterns, $replacements, $data);
« แก้ไขครั้งสุดท้าย: 20 ธันวาคม 2008, 15:26:59 โดย Amnaj » บันทึกการเข้า
siamjung
Verified Seller
ก๊วนเสียว
*

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

กระทู้: 419



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 20 ธันวาคม 2008, 15:47:17 »

ลองดูกระทู้นี้ครับ

http://www.thaiseoboard.com/index.php/topic,43360.0.html

แนะนำฟังก์ชั่นกับวิธีใช้ไว้แล้วครับ
บันทึกการเข้า

งดรับงาน custom coding เตรียมพบบริการใหม่เร็วๆนี้

รับทำ PHP หรือปรับระบบระดับ bigbig เน้น cache คนเข้าแบบกระฉูดๆ <- สมัยก่อน

KendoUI,Ajax,Json,Custom Framework,JqueryUI,Adodb,Memcache,Smarty <- สมัยก่อน

Indicator สัญญาณเทรดคมๆ

App เรียนเทรดพื้นฐาน
SvZ
คนรักเสียว
*

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

กระทู้: 163



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 20 ธันวาคม 2008, 15:56:13 »

$da = '<span>๑</span><span class="title">๒</span>';
echo preg_replace('~<span.*?>(.*?)<\/span>~i','$1',$da);


http://php.net/preg_replace
บันทึกการเข้า

Amnaj
Newbie
*

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

กระทู้: 34



ดูรายละเอียด
« ตอบ #3 เมื่อ: 20 ธันวาคม 2008, 16:19:54 »

ขอบคุณมาก ครับ Tongue
บันทึกการเข้า
Pipo
Newbie
*

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

กระทู้: 99



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 22 ธันวาคม 2008, 18:40:03 »

โค๊ด:
$html = <<<Data
ก็คือต้องการ ตัด <span> ตัวนี้ออก ไม่ว่าจะเป็น </SPAN>,<SPAN class="abc">,<span class="123"> ทดสอบ </span>
ก็คือต้องการ ตัด <span> ตัวนี้ออก ไม่ว่าจะเป็น </SPAN>,<SPAN class="abc">,<span class="123"> test test </span>
Data;

$html = preg_replace("/<(\/|)span(.*?)>/i", "", $html);
echo $html;

regex ศึกษาไว้จะดีมากครับถ้าจะเขียนโปรแกรมกับ www
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์