Alıntı:
niphell Nickli Üyeden Alıntı
PHP- Kodu: $filitre = strip_tags($girilen,'<br><p><a> ve diğer izin verilen kodlar');
|
paremetresiz kullanirsan <script> </script> gibi blok halindeki taglar hariç hepsini temizler.
function stripAllTag($text, $tags = '', $invert = FALSE) {
preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
$tags = array_unique($tags[1]);
if(is_array($tags) AND count($tags) > 0) {
if($invert == FALSE) {
return preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?</\1>@si', '', $text);
}
else {
return preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?</\1>@si', '', $text);
}
}
elseif($invert == FALSE) {
return preg_replace('@<(\w+)\b.*?>.*?</\1>@si', '', $text);
}
return $text;
}
internetten bulup kendi kullandığım strip tag benim bu şekilde