strip_tags ile dene birde.
// The main sub template above the content.
function template_main_above()
{
global $context, $settings, $options, $scripturl, $txt, $modSettings;
$stop_words= array(" ben "," sen "," hakkında "," bir "," nerede "," ki "," kim "," nerede "," ve "," com "," de "," en "," için "," tarafından "," nasıl "," ne "," içinde "," ile "," www ","!",".","?","=","-");
$keywords_ = str_replace($stop_words," ",$context['page_title']);
$keywords_ = preg_replace ( "/\s\s+/" , " " , $keywords_);
$keywords_ = str_replace(" ",", ",trim($keywords_));
$yaziyioku = mysql_query("SELECT `body` FROM `smf_messages` WHERE ID_MSG ='$context[first_message]'");
$buldum = mysql_fetch_array($yaziyioku);
$a = $buldum['body'];
$a = preg_replace('/(\[(.*?)\])(.*?)(\[(.*?)\])/',' ',$a);
if ($a=='' or $a==' ')
$a = $context['page_title'];
$a=strip_tags($a);
<?
$content="[img]resimadresi[/img]";
preg_match_all("/\[(.*?)\](.*?)\[\/(.*?)\]/", $content, $parca, PREG_SET_ORDER);
$cikti=str_replace($parca[0][1],"",$parca[0][0]); //[] arasini temizliyoruz
$cikti=str_replace($parca[0][2],"",$cikti); // []resimadresi[/] resimadresi temizliyoruz
echo $cikti;
/*
Ayrica
$parca[0][0] ciktisi=[img]resimadresi[/img]
$parca[0][1] ciktisi= img
$parca[0][2] ciktisi= resimadresi
$parca[0][3] ciktisi= img
olur, baska sekilde kullanmak istersen ideal bir yöntem.
*/
?>