Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน strip_tags() ใน PHP

คำอธิบาย

ฟังก์ชัน strip_tags() ใช้สำหรับลบแท็ก HTML และ PHP ออกจากสตริง ฟังก์ชันนี้มีประโยชน์มากในการทำความสะอาดข้อมูลที่รับมาจากผู้ใช้ก่อนแสดงผลหรือบันทึกลงฐานข้อมูล

รูปแบบการใช้งาน (Syntax)

strip_tags(string $string, array|string|null $allowed_tags = null): string

พารามิเตอร์

  • string - สตริงที่ต้องการลบแท็กออก
  • allowed_tags - (ตัวเลือก) ระบุแท็กที่ต้องการให้คงไว้ สามารถเป็นสตริงหรืออาร์เรย์ได้ (PHP 7.4+)

ค่าที่คืนกลับ (Return Value)

คืนค่าสตริงที่ลบแท็กออกแล้ว

ตัวอย่างการใช้งาน

ตัวอย่างที่ 1 - ลบแท็บทั้งหมด

<?php
echo strip_tags("

Demo Text!

"); ?>

ผลลัพธ์

Demo Text!

ตัวอย่างที่ 2 - อนุญาตให้คงแท็ก <strong> ไว้

<?php
echo strip_tags("

Demo Text!

", ""); ?>

ผลลัพธ์

Demo Text!

คำเตือน: ฟังก์ชันนี้ไม่ควรใช้เพื่อป้องกัน XSS เพราะอาจมีช่องโหว่ ให้ใช้ htmlspecialchars() หรือ HTML Purifier แทน