BBcode
2007-12-16T19:41:16+01:00
2007-12-17T03:34:03+01:00
2022-07-19T05:17:52+02:00
  • Hali!

    Több probléma is van:
    1. Ez nem programozás-elmélet kérdés/téma (tehát, nem értem, mit keres itt).
    2. Ez egy konkrét probléma, így a Tudástárba való (tehát, nem értem, mit keres itt).

    Mutasd a teljes hozzászólást!
  • [szerk]
    nem nyert...

    Talán most
    Mutasd a teljes hozzászólást!
  • gondolkodod...

    Szerk: JEEEEE!
    Mutasd a teljes hozzászólást!
  • gondolkodj:)
    :paw:
    Mutasd a teljes hozzászólást!
  • használj regexeket

    :paw:
    Mutasd a teljes hozzászólást!
  • Szerk: bevagnad megegyszer ez a sor utan kovetkezo sort:

    $texte = str_replace("", "</div>", $texte);

    ?

    A bbcode-nal a sorban a [ utan tegy meg egy karaktert!
    Mutasd a teljes hozzászólást!
  • Hello van egy forumom, amiben van bbcode, az a problémám vele hogy a [ code][ /code] utasitás közé bekerül pl az [ img][ /img] utasitás akkor megjelenik a kép, és nem pedig a kodot irja ki.
    én ugy tudom hogy ami a [ code][ /code] közé esik azt figyelmen kivül kéne hagynia
    ha valaki tudna segiteni nagyon megköszönném.

    function BBcode($texte) { global $bgcolor3, $bgcolor1; if ($texte != "") { //$texte = nl2br($texte); $texte = " " . $texte; $texte = preg_replace("#([\t\r\n ])([a-z0-9]+?){1}://([\w\-]+\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*)?)#i", '\1<a href="\2://\3" onclick="window.open(this.href); return false;">\2://\3</a>', $texte); $texte = preg_replace("#([\t\r\n ])(www|ftp)\.(([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*)?)#i", '\1<a href="http://\2.\3" onclick="window.open(this.href); return false;">\2.\3</a>', $texte); $texte = preg_replace("#([\n ])([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $texte); $texte = str_replace("\r", "", $texte); $texte = str_replace("\n", "<br />", $texte); $texte = preg_replace("/\[color=(.*?)\](.*?)\[\/color\]/i", "<span style=\"color: \\1;\">\\2</span>", $texte); $texte = preg_replace("/\[size=(.*?)\](.*?)\[\/size\]/i", "<span style=\"font-size: \\1px;\">\\2</span>", $texte); $texte = preg_replace("/\[font=(.*?)\](.*?)\[\/font\]/i", "<span style=\"font-family: \\1;\">\\2</span>", $texte); $texte = preg_replace("/\[align=(.*?)\](.*?)\[\/align\]/i", "<div style=\"text-align: \\1;\">\\2</div>", $texte); $texte = str_replace("[b]", "<b>", $texte); $texte = str_replace("[/b]", "</b>", $texte); $texte = str_replace("[i]", "<i>", $texte); $texte = str_replace("[/i]", "</i>", $texte); $texte = str_replace("[li]", "<ul><li>", $texte); $texte = str_replace("[/li]", "</li></ul>", $texte); $texte = str_replace("[u]", "<span style=\"text-decoration: underline;\">", $texte); $texte = str_replace("[/u]", "</span>", $texte); $texte = str_replace("
    ", "<div style=\"text-align: center;\">", $texte);         $texte = str_replace("
    ", "</div>", $texte);
            $texte = str_replace("", "<span style=\"text-decoration: line-through;\">", $texte);
            $texte = str_replace("", "</span>", $texte);
            $texte = str_replace("[blink]", "<span style=\"text-decoration: blink;\">", $texte);
            $texte = str_replace("[/blink]", "</span>", $texte);
            $texte = preg_replace("/\[flip\](.*?)\[\/flip\]/i", "<div style=\"width: 100%;filter: FlipV;\">\\1</div>", $texte);
            $texte = preg_replace("/\[blur\](.*?)\[\/blur\]/i", "<div style=\"width: 100%;filter: blur();\">\\1</div>", $texte);
            $texte = preg_replace("/\[glow\](.*?)\[\/glow\]/i", "<div style=\"width: 100%;filter: glow(color=red);\">\\1</div>", $texte);
            $texte = preg_replace("/\[glow=(.*?)\](.*?)\[\/glow\]/i", "<div style=\"width: 100%;filter: glow(color=\\1);\">\\2</div>", $texte);
            $texte = preg_replace("/\[shadow\](.*?)\[\/shadow\]/i", "<div style=\"width: 100%;filter: shadow(color=red);\">\\1</div>", $texte);
            $texte = preg_replace("/\[shadow=(.*?)\](.*?)\[\/shadow\]/i", "<div style=\"width: 100%;filter: shadow(color=\\1);\">\\2</div>", $texte);
            $texte = preg_replace("/\[email\](.*?)\[\/email\]/i", "<a href=\"mailto:\\1\">\\1</a>", $texte);
            $texte = preg_replace("/\[email=(.*?)\](.*?)\[\/email\]/i", "<a href=\"mailto:\\1\">\\2</a>", $texte);
            $texte = str_replace("
    ", "<br /><table style=\"background: " . $bgcolor3 . ";\" cellpadding=\"3\" cellspacing=\"1\" width=\"100%\" border=\"0\"><tr><td style=\"background: #FFFFFF;color: #000000\"><b>" . _QUOTE . " :</b><br />", $texte);         $texte = preg_replace("/\[quote=(.*?)\]/i", "<br /><table style=\"background: " . $bgcolor3 . ";\" cellpadding=\"3\" cellspacing=\"1\" width=\"100%\" border=\"0\"><tr><td style=\"background: #FFFFFF;color: #000000\"><b>\\1 " . _HASWROTE . " :</b><br />", $texte);         $texte = str_replace("
    ", "</td></tr></table><br />", $texte);
            $texte = str_replace("
    ", "<br /><table style=\"background: " . $bgcolor3 . ";\" cellpadding=\"3\" cellspacing=\"1\" width=\"100%\" border=\"0\"><tr><td style=\"background: #FFFFFF;color: #000000\"><b>" . _CODE . " :</b><pre>", $texte); $texte = str_replace("
    ", "</pre></td></tr></table>", $texte);
            $texte = preg_replace_callback('/\[img\](.*?)\[\/img\]/i', create_function('$var', '$img = "<img style=\"border: 0;\" src=\"" . checkimg($var[1]) . "\" alt=\"\" />";return $img;'), $texte);
            $texte = preg_replace_callback('/\[img=(.*?)x(.*?)\](.*?)\[\/img\]/i', create_function('$var', '$img = "<img style=\"border: 0;\" width=\"" . $var[1] . "\" height=\"" . $var[2] . "\" src=\"" . checkimg($var[3]) . "\" alt=\"\" />";return $img;'), $texte);
    	$texte = preg_replace("/\[flash\](.*?)\[\/flash\]/i", "<object type=\"application/x-shockwave-flash\" data=\"\\1\"><param name=\"movie\" value=\"\\1\" /><param name=\"pluginurl\" value=\"http://www.macromedia.com/go/getflashplayer\" /></object>", $texte);
            $texte = preg_replace("/\[flash=(.*?)x(.*?)\](.*?)\[\/flash\]/i", "<object type=\"application/x-shockwave-flash\" data=\"\\3\" width=\"\\1\" height=\"\\2\"><param name=\"movie\" value=\"\\3\" /><param name=\"pluginurl\" value=\"http://www.macromedia.com/go/getflashplayer\" /></object>", $texte);
    	$texte = preg_replace("/\**$texte = ltrim($texte);     }     return($texte); } 
    Mutasd a teljes hozzászólást!
Ez a téma lezárásra került a moderátor által. A lezárás oka: Hozz�sz�l�somban...
Címkék
Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd