[php] [code] tag prob...

Pagina: 1
Acties:

  • AK47
  • Registratie: Juli 2001
  • Laatst online: 04-05-2024
Ik ben dus ff bezig met een forum in elkaar te prutsen met UBB code tags, dus ook
[ code] & [/ code]. Maar nu is de bedoeling dat er tussen de [ code] & [ /code] tags geen UBB tags vervongen worden, maar dat is dus wel het geval.
Alvast bedankt voor de hulp ;)
* AK47 kon btw niet zo snel iets met de search vinden

  • Tsjipmanz
  • Registratie: Oktober 2000
  • Laatst online: 13-05 14:52

Tsjipmanz

Der Rudi ist da

Doe zoals in je post en zet er wat spaties tussen. Even een replace van "[" door "[ " en je bent er weer denk ik.

There's no such thing as a mistake, just happy accidents - Bob Ross
Relaxte muziek: altijd okee!
- Soulseek rulez -


Verwijderd

Ik zal eens even in m'n php grabbelton iets relevants tevoorschijn toveren ;)
PHP:
1
2
<?
$message = "
".$message."
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
";
   
$patterns = array(
      "/(^[^(\\[\/code\])(\\[\/php\])]+|\\[\/code\]|\\[\/php\])(.*)(\\[code\]|\\[php\]|$)/Uise",
      "/(^\\[\/code\]|\\[code\]$)/i",
      "/\\[code\][\n\r]*(.+?)[\n\r]*\\[\/code\]/is",
      "/\\[php\][\n\r]*(.+?)[\n\r]*\\[\/php\]/esiU"
   );
   $replace = array(
      "'\\1'.doparsecodesmilies('\\2').'\\3'",
      "",
      "<font size=1><b>Code:</b></font><hr>\\1<hr>",
      "phphighlight('\\1')"
   );
   $message = stripslashes(preg_replace($patterns, $replace, addslashes($message));
?>

deparsecodesmilies parsed de code en smilies (echt). En phphighlight eh, nou ja raadt maar ;)

Succes

edit:
code beetje versimpel om layout niet te erg te verzieken

  • Logic
  • Registratie: Juni 2000
  • Laatst online: 08:48

Logic

SmartOS:Love at First Boot

wat doet de functie doparsecodesmilies dan?

met andere woorden hoe ziet ie eruit?

If it bleeds, it can be killed!


Verwijderd

Die neemt $code als parameter, parsed de tags ([ b ] etc.) en smilies en returned het resultaat.