Example #1
0
 #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&uuml;ssen einen Text angeben oder sie verwenden HTML code.</p>";
 } else {
     if (strlen($text) > 5000) {
         echo "<p>Zuviele Zeichen h&ouml;chtens 5000</p>";
     } else {
         if (!bbcodetest($text)) {
             echo "<p>Der BB-Code beinhaltet fehler bitte &uuml;berpr&uuml;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>";
         }
Example #2
0
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));
}