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

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

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

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

กระทู้: 349



ดูรายละเอียด
« เมื่อ: 20 สิงหาคม 2010, 17:46:03 »

เขียนยังไงมันก็ทำไม่ได้ซักที ช่วยหน่อยครับ อยากตัดรูปภาพออกจากข้อความ ที่ผมลองแล้วมันไม่ได้ผลคือโค๊ดนี้ ereg_replace("<img*/>","",$detail);
« แก้ไขครั้งสุดท้าย: 20 สิงหาคม 2010, 17:46:27 โดย chanudom » บันทึกการเข้า

kongpair
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,721



ดูรายละเอียด
« ตอบ #1 เมื่อ: 20 สิงหาคม 2010, 17:47:26 »

ใช้ strip_tags ง่ายกว่าครับ
บันทึกการเข้า
iPhoenix
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,384



ดูรายละเอียด
« ตอบ #2 เมื่อ: 20 สิงหาคม 2010, 17:54:06 »

ผมใช้ preg_replace อ่ะครับ

ประมาณนี้
preg_replace("#<img(.*?)>#", "", $detail);
บันทึกการเข้า
bouy22
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,334



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 20 สิงหาคม 2010, 17:55:11 »

<?
    $content = "this is something with an <img src=\"test.png\"/> in it.";
    $content = preg_replace("/<img[^>]+\>/i", "(image) ", $content);
    echo $content;
?>

Credit -
โค๊ด:
http://stackoverflow.com/questions/1107194/php-remove-img-tag-from-string
« แก้ไขครั้งสุดท้าย: 20 สิงหาคม 2010, 17:55:40 โดย bouy2527 » บันทึกการเข้า

สนใจทำธุรกิจไอศกรีมหนองโพ คลิกเลย | ลงประกาศโฆษณา ประกาศฟรี | เว็บฝากรูป | สคริปเกมแฟลช |
ผลิตภัณฑ์เสริมอาหารออกซิเจนน้ำ Adoxy
chanudom
Verified Seller
ก๊วนเสียว
*

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

กระทู้: 349



ดูรายละเอียด
« ตอบ #4 เมื่อ: 20 สิงหาคม 2010, 17:56:40 »

ใช้ strip_tags ง่ายกว่าครับ
ผมใช้ ck editor มันมีแท็กสารพัดเลย สงสัยต้องมานั่งกรอกทีละแท็ก
บันทึกการเข้า

EspressoSmile
คนรักเสียว
*

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

กระทู้: 152



ดูรายละเอียด
« ตอบ #5 เมื่อ: 20 สิงหาคม 2010, 18:02:17 »

^
^
^
งั้นก็ strip_tags หล่ะครับ
ลบออกทุก tags เกลี้ยงหมดจด
บันทึกการเข้า

HostGator เดือนแรก 0.01$ code: jury
chanudom
Verified Seller
ก๊วนเสียว
*

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

กระทู้: 349



ดูรายละเอียด
« ตอบ #6 เมื่อ: 20 สิงหาคม 2010, 18:08:24 »

ผมใช้ preg_replace อ่ะครับ

ประมาณนี้
preg_replace("#<img(.*?)>#", "", $detail);

work ครับ ขอบคุณ +1 ให้ทุกท่านที่ช่วยเลย wanwan011
บันทึกการเข้า

kongpair
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,721



ดูรายละเอียด
« ตอบ #7 เมื่อ: 20 สิงหาคม 2010, 18:54:44 »

strip_tags สามารถเขียนให้ลบทุก tag หรือ เฉพาะ tag ที่ระบุได้
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์