溫馨提示×

php文本過濾 如何過濾 JavaScript代碼

PHP
小樊
105
2024-12-12 18:08:57
欄目: 編程語言

要過濾JavaScript代碼,您可以使用PHP的內置函數strip_tags()來刪除HTML和PHP標簽,以及使用preg_replace()函數來刪除JavaScript代碼。以下是一個示例函數,用于過濾JavaScript代碼:

function filter_javascript($text) {
    // 刪除HTML和PHP標簽
    $text = strip_tags($text, '<script>');
    
    // 刪除JavaScript代碼
    $text = preg_replace('/<script[^>]*>[\s\S]*?<\/script>/is', '', $text);
    
    return $text;
}

使用這個函數,您可以過濾掉輸入文本中的JavaScript代碼。例如:

$input = '<p>這是一段文本。</p><script>alert("Hello, World!");</script><p>這是另一段文本。</p>';
$filtered = filter_javascript($input);
echo $filtered; // 輸出: <p>這是一段文本。</p><p>這是另一段文本。</p>

這個函數將刪除<script>標簽及其內容,從而過濾掉JavaScript代碼。請注意,這個函數可能無法處理所有可能的JavaScript代碼注入情況,但它應該對大多數常見的代碼有效。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女