#updaten der jeweiliegn text felder $text = trim(mysql_real_escape_string($_POST["text"])); $text = strip_tags($text); if (stristr($text, "div")) { $text = ""; } if (stristr($text, "span")) { $text = ""; } if ($text == '') { echo "<p>Sie müssen einen Text angeben oder sie verwenden HTML code.</p>"; } else { if (strlen($text) > 5000) { echo "<p>Zuviele Zeichen höchtens 5000</p>"; } else { if (!bbcodetest($text)) { echo "<p>Der BB-Code beinhaltet fehler bitte überprüfen sie ihn.</p>"; } else { if ($t == 1) { $bereich = "externetext"; } else { if ($t == 2) { $bereich = "internetext"; } else { $bereich = "bewerbungstext"; } } $sqlab = "update alianzen set " . $bereich . "='" . $text . "' where id='" . $userhomeali . "'"; mysql_query($sqlab); echo "<font color='green'>Erfolgreich gespeichert.</font>"; }
function bbcode($str) { #bb-code testen if (!bbcodetest($str)) { return "<p>BB-Code falsch dieser eintrag kann nicht angezeigt werden.</p>"; } #[b] [i] [u] $bbreplace = array('[b]', '[/b]', '[i]', '[/i]', '[u]', '[/u]'); $bbreplacements = array('<b>', '</b>', '<i>', '</i>', '<u>', '</u>'); $str = str_replace($bbreplace, $bbreplacements, $str); #[left][right][center] $bbreplace = array('[left]', '[/left]', '[right]', '[/right]', '[center]', '[/center]'); $bbreplacements = array('<div align="left">', '</div>', '<div align="right">', '</div>', '<div align="center">', '</div>'); $str = str_replace($bbreplace, $bbreplacements, $str); #[indent] $bbreplace = array('[indent]', '[/indent]'); $bbreplacements = array('<blockquote>', '</blockquote>'); $str = str_replace($bbreplace, $bbreplacements, $str); #[list] $bbreplace = array('[list]', '[/list]', '[*]'); $bbreplacements = array('<ul>', '</ul>', '<li>'); $str = str_replace($bbreplace, $bbreplacements, $str); #[img] $bbreplace = array('[img]', '[/img]'); $bbreplacements = array('<img border="0" alt="picture" src="', '">'); $str = str_replace($bbreplace, $bbreplacements, $str); #[quote] $zitat = '<div style="margin:20px; margin-top:5px; "><div style="margin-bottom:2px"><font size="-1">Zitat:</font></div><table cellpadding="6" cellspacing="0" border="0" width="100%"><tr><td class="alt2" style="border:1px inset"><div style="font-style:italic">'; $zitat2 = '</div></td></tr></table></div>'; $bbreplace = array('[quote]', '[/quote]'); $bbreplacements = array($zitat . "<div>", $zitat2); $str = str_replace($bbreplace, $bbreplacements, $str); #[quote=Option] $zitat = '<div style="margin:20px; margin-top:5px; "><div style="margin-bottom:2px"><font size="-1">Zitat:</font></div><table cellpadding="6" cellspacing="0" border="0" width="100%"><tr><td class="alt2" style="border:1px inset">'; $substr = get_mark($str, "[quote=*]"); for ($i = 0; $i < count($substr); $i++) { $bbreplace = '[quote=' . $substr[$i] . ']'; $bbreplacements = $zitat . "Zitat von <strong>" . $substr[$i] . '</strong><div style="font-style:italic">'; $str = str_replace($bbreplace, $bbreplacements, $str); } #[color=Option] $bbreplace = array('[color=', '[/color]'); $bbreplacements = array('<font color="', '</font>'); $str = str_replace($bbreplace, $bbreplacements, $str); #[size=Option] klappt noch nicht $bbreplace = array('[size=', '[/size]'); $bbreplacements = array('<font size="', '</font>'); $str = str_replace($bbreplace, $bbreplacements, $str); #[font=Option] $bbreplace = array('[font=', '[/font]'); $bbreplacements = array('<font face="', '</font>'); $str = str_replace($bbreplace, $bbreplacements, $str); #[email] $substr = get_mark($str, "[email]*[/email]"); for ($i = 0; $i < count($substr); $i++) { $bbreplace = '[email]' . $substr[$i]; $bbreplacements = '<a href="mailto:' . $substr[$i] . '">' . $substr[$i]; $str = str_replace($bbreplace, $bbreplacements, $str); } $bbreplace = '[/email]'; $bbreplacements = '</a>'; $str = str_replace($bbreplace, $bbreplacements, $str); #[email=Option] $substr = get_mark($str, "[email=*]"); for ($i = 0; $i < count($substr); $i++) { $bbreplace = '[email=' . $substr[$i] . ']'; $bbreplacements = '<a href="mailto:' . $substr[$i] . '">'; $str = str_replace($bbreplace, $bbreplacements, $str); } #[url] $substr = get_mark($str, "[url]*[/url]"); for ($i = 0; $i < count($substr); $i++) { $bbreplace = '[url]' . $substr[$i]; $bbreplacements = '<a target="_blank" href="' . $substr[$i] . '">' . $substr[$i]; $str = str_replace($bbreplace, $bbreplacements, $str); } $bbreplace = '[/url]'; $bbreplacements = '</a>'; $str = str_replace($bbreplace, $bbreplacements, $str); #[url=Option] $bbreplace = '[url='; $bbreplacements = '<a target="_blank" href="'; $str = str_replace($bbreplace, $bbreplacements, $str); #klammern schliesen $bbreplace = array(']'); $bbreplacements = array('">'); $str = str_replace($bbreplace, $bbreplacements, $str); return str_replace("\n", "<br>", Sonderzeichen($str)); }