สมัครสมาชิก   เข้าระบบ  
ขอเชิญสมาชิกทุกท่านร่วมโหวตผู้ผ่านการคัดเลือกรางวัลสุดคะนึงประจำเดือน มิ.ย.2552 ค่ะ และปิดรับการโหวตวันที่ 9 ก.ค. 2552 เวลา 24.00 น.
Work@Work
อบูฮันนาน
P อบูฮันนาน
member of Sri Trang Group
อีเมลติดต่อ
 
อ่าน: 462
php function ที่ช่วยในการตัด tag html
อาจจะเป็นเรื่องง่ายๆ และเป็น function พื้นฐานที่ใครก็รู้อยู่แล้ว

พอดีต้องการ function ที่ตัด tag html ออก ครั้งจะเขียนเองก็กว่าจะเสียเวลา เลยหาดูใน internet เลยถึงบางอ้อว่า ใน php เองมี function นี้อยู่แล้ว ซึ่งสามารถกำหนด allow tag ได้อีกด้วย คือ function strip_tags

แต่ก็ยังมีคนเขียน function ที่ทำงานในลักษณะเดียวกันนี้อีก ที่ได้ผลลัพธ์ใกล้เคียงกัน คือตัวอย่างด้านล่าง

<?php
function html2txt($document){
$search = array('@<script[^>]*?>.*?</script>@si',  // Strip out javascript
               '@<style[^>]*?>.*?</style>@siU',    // Strip style tags properly
               '@<[\/\!]*?[^<>]*?>@si',            // Strip out HTML tags
               '@<![\s\S]*?--[ \t ]*>@'        // Strip multi-line comments including CDATA
);
$text = preg_replace($search, '', $document);
return $text;
}

//example
$test = "<h1><b><font color=red>Hello all</font></b></h1>";

echo html2txt($test);

?>

ที่มา: http://au2.php.net/manual/en/function.strip-tags.php  จาก comment ที่อยู่ใน PHP Document.

หมวดหมู่: วิทยาศาสตร์ เทคโนโลยี
คำสำคัญ: php  function  html  ตัด tag  ตัดคำ
สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ Copyright
สร้าง: ศ. 16 พฤษภาคม 2551 @ 16:01   แก้ไข: ศ. 16 พฤษภาคม 2551 @ 16:01   ขนาด: 2206 ไบต์
ความคิดเห็น
ไม่มีความคิดเห็น
ชื่อ:
อีเมล:
IP แอดเดรส: 38.103.63.56
  เรียกใช้งานตัวจัดการข้อความ
ข้อความ:
 
รหัสสุ่ม: (ใส่รหัสสุ่มที่แสดงไว้ด้านบน)
  ยกเลิก
นานาสาระเกี่ยวกับคอมพิวเตอร์ บันทึกรวบรวมความรู้ต่างที่เจอ และงานที่ทำ