Witam, jak moge zrobić żeby to bb-code chodziło?
<?php
function BBCode($tekst){
$tekst = preg_replace("#\[b\](.*?)\[/b\]#si",'<b>\\1</b>',$tekst); $tekst = preg_replace("#\[i\](.*?)\[/i\]#si",'<i>\\1</i>',$tekst); $tekst = preg_replace("#\[u\](.*?)\[/u\]#si",'<u>\\1</u>',$tekst); $tekst = preg_replace("#\[s\](.*?)\[/s\]#si",'<s>\\1</s>',$tekst); $tekst = preg_replace("#\[img\](.*?)\[/img\]#si",'<img src="\\1" alt="" />',$tekst); $tekst = preg_replace("#\[url\](.*?)\[/url\]#si", "<A HREF=\"http://\\1\">\\1</A>", $tekst); $tekst = preg_replace("#\[url=(.*?)\](.*?)\[/url\]#si", "<A HREF=\"http://\\1\">\\2</A>", $tekst); $tekst = preg_replace("#\[code\](.*?)\[/code\]#si",'<pre>\\1</pre>',$tekst); return($tekst);
}
if(isset($_GET['wyslane'])) $typ = 2;
elseif(isset($_GET['raporty'])) $typ = 3;
elseif(isset($_GET['adm'])) $typ = 4;
else
$typ = 1;
$msg = '';
if(!empty($_POST['do']) && !empty($_POST['tekst'])){ f('wiadomosc_wyslij');
$msg = wiadomosc_wyslij($gracz['gracz'], $_POST['do'], $_POST['tekst']);
}
if(!empty($_GET['del'])){ f('wiadomosc_usun');
echo wiadomosc_usun
($gracz['gracz'], $_GET['del'],$typ); }
if(!empty($_GET['del_all'])){ f('wiadomosc_usun_wszystkie');
echo wiadomosc_usun_wszystkie
($gracz['gracz'],$typ); }
if(empty($_GET['nowa'])){ if(empty($_GET['czytaj'])){ if(isset($_GET['wyslane'])) $poczta =mysql_query("select id, login, data, status from osadnicy_poczta inner join osadnicy_gracze on do_gracz = gracz where od_gracz = ".$gracz['gracz']." and typ = 2 order by status asc, id desc"); elseif(isset($_GET['raporty'])) $poczta =mysql_query("select id, login, data, status from osadnicy_poczta inner join osadnicy_gracze on od_gracz = gracz where do_gracz = ".$gracz['gracz']." and typ = 3 order by status asc, id desc"); elseif(isset($_GET['adm'])) $poczta =mysql_query("select id, login, data, status from osadnicy_poczta inner join osadnicy_gracze on od_gracz = gracz where do_gracz = ".$gracz['gracz']." and typ = 4 order by status asc, id desc"); else
$poczta =mysql_query("select id, login, data, status from osadnicy_poczta inner join osadnicy_gracze on od_gracz = gracz where do_gracz = ".$gracz['gracz']." and typ = 1 order by status asc, id desc");
}
if(!isset($_GET['wyslane'])) $t = "Od";
elseif(isset($_GET['raporty'])) $t = "Raport";
elseif(isset($_GET['adm'])) $t = "Od";
else
$t = "Do";
$echo =
"<table>
<tr align=center>
<th>$t:</th>
<th>Data:</th>
<th></th>
</tr>
";
if ($wiadomosc['status'] == 0) { $new = " <span style='color:#339900'>[ ! ]</span>"; } else { $new = ""; }
if(isset($_GET['wyslane'])){ $opcje = "
<a href='?a=poczta&id=".$wiadomosc['id']."&czytaj=2&wyslane' >[ czytaj ]</a>
<a href='?a=poczta&del=".$wiadomosc['id']."&wyslane' >[ usuń ]</a>
<a href='?a=poczta&del_all=2&wyslane' >[ usuń wszystkie ]</a>
";
$echo .="
<tr>
<td style='padding:5px'>".$wiadomosc['login']."</td>
<td style='padding:5px'>".date("H:i:s d-m-Y",$wiadomosc['data'])."</td> <td>$opcje</td>
</tr>
";
}
elseif(isset($_GET['raporty'])){ $opcje = "
<a href='?a=poczta&id=".$wiadomosc['id']."&czytaj=3&raporty' >[ czytaj ]</a>
<a href='?a=poczta&del=".$wiadomosc['id']."&raporty' >[ usuń ]</a>
<a href='?a=poczta&del_all=3&raporty' >[ usuń wszystkie ]</a>
";
$echo .="
<tr>
<td style='padding:5px'>".$wiadomosc['login']."</td>
<td style='padding:5px'>".date("H:i:s d-m-Y",$wiadomosc['data'])." $new</td> <td>$opcje</td>
</tr>
";
}
elseif(isset($_GET['adm'])){ $opcje = "
<a href='?a=poczta&id=".$wiadomosc['id']."&czytaj=4&adm' >[ czytaj ]</a>
<a href='?a=poczta&del=".$wiadomosc['id']."&adm' >[ usuń ]</a>
<a href='?a=poczta&del_all=4&adm' >[ usuń wszystkie ]</a>
";
$echo .="
<tr>
<td style='padding:5px'>".$wiadomosc['login']."</td>
<td style='padding:5px'>".date("H:i:s d-m-Y",$wiadomosc['data'])." $new</td> <td>$opcje</td>
</tr>
";
}
else {
$opcje = "
<a href='?a=poczta&id=".$wiadomosc['id']."&czytaj=1' >[ czytaj ]</a>
<a href='?a=poczta&do=".$wiadomosc['login']."&nowa=ok' >[ odpowiedz ]</a>
<a href='?a=poczta&del=".$wiadomosc['id']."' >[ usuń ]</a>
<a href='?a=poczta&del_all=1' >[ usuń wszystkie ]</a>
";
$echo .="
<tr>
<td style='padding:5px'>".$wiadomosc['login']."</td>
<td style='padding:5px'>".date("H:i:s d-m-Y",$wiadomosc['data'])." $new</td> <td>$opcje</td>
</tr>
";
}
}
$echo .= "</table>";
} elseif (!empty($_GET['czytaj']) && !empty($_GET['id'])){ $_GET['id'] = (int)$_GET['id'];
f('wiadomosc_czytaj');
$mes = wiadomosc_czytaj($gracz['gracz'], $_GET['id'],$typ);
if(isset($_GET['wyslane'])){ if(!is_array($mes)) echo "<p class='error'>nie ma takiej wiadomości</p>"; else
<b>Wiadomość od: ".$mes['login']."</b><hr/>
".$mes['tekst']."
<hr/><a href='?a=poczta&wyslane'>[ powrót ]</a>
";
}elseif(isset($_GET['raporty'])){ if(!is_array($mes)) echo "<p class='error'>nie ma takiej wiadomości</p>"; else
<b>Raport ".date("H:i:s d-m-Y",$mes['data'])."</b><hr/> ".$mes['tekst']."
<hr/><a href='?a=poczta&raporty'>[ powrót ]</a>
";
}elseif(isset($_GET['adm'])){
if(!is_array($mes)) echo "<p class='error'>nie ma takiej wiadomości</p>"; else
<b>Informacja ".date("H:i:s d-m-Y",$mes['data'])."</b><hr/> ".$mes['tekst']."
<hr/><a href='?a=poczta&adm'>[ powrót ]</a>
";
}else{
if(!is_array($mes)) echo "<p class='error'>nie ma takiej wiadomości</p>"; else
<b>Wiadomość od: ".$mes['login']."</b><hr/>
".$mes['tekst']."
<hr/><a href='?a=poczta'>[ powrót ]</a>
<a href='?a=poczta&do=".$mes['login']."&nowa=ok' >[ odpowiedz ]</a> ";
}
} else { echo "<p class='error'>brak wiadomości</p>"; } } else {
<form action='?a=poczta&nowa=ok' method='post'>
Nazwa gracza: <input type='text' class='input2' name='do' value='".$_GET['do']."'/> <input class='submit' type='submit' value='wyślij'/><br/><br/>
<textarea name='tekst' style='width:530px; height:100px' ></textarea><br/>
</form>
";
}
?>