Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Errori con BBCode

  1. #1

    Errori con BBCode

    Ho un form con due textarea all'interno delle quali scrivo codice BBCode del tipo [b],[img]. Ora se inserisco codice BBCode solo su di una textarea tutto funziona a dovere, la pagina che riceve ha una funzione che trasforma il BBCode in HTML, mentre se inserisco il BBCode su entrambe le textarea ed invio la pagina il browser va in crash anche se le variabili vengono correttamente passate ed inserite, come ho programmato io, in una tabella del database. Mi sapete dire perchè? Sembra che il passaggio di due variabili contenenti ambedue dei caratteri del tipo [b], [img] ed altro mandi in crash IE 6. Aiuto, grazie mille
    P.S. Se non sono stato stato chiaro vi possso mandare l'indirizzo delle due pagine, il form e la pagina che lo processa

  2. #2
    posta il codice di sto form e della pagina che riceve ( ovviamente la parte interessata )
    Cosa usi per trasformare il BBCODE in html ?!

  3. #3
    Utente bannato
    Registrato dal
    Sep 2005
    Messaggi
    905
    Originariamente inviato da ellecubo
    Cosa usi per trasformare il BBCODE in html ?!
    credo proprio le regexp...

  4. #4

    Codice per BBC

    Grazie per l'interesse. Le pagine sono
    http://www.montemarciano.info/ospiti...ione=inserisci
    quella con i form
    http://www.montemarciano.info/ospiti...erisci_bbc.php
    quella che riceve a cui ho tolto il codice per l'inserimento nel db per ovvie ragioni. Provate e verificate l'effetto. Qui inserisco il codice della seconda:
    codice:
    ###################### Inizio bbcodeparse #######################
    function bbcodeparse($bbcode) {
    
      bbcodeparse2($bbcode);
    
      global $bbcode2;
    
      return $bbcode2;
    }
    
    function bbcodeparse2($bbcode) {
      // parses text per vB code, smilies e parole eliminate
    
      global $DB_site,$bbcode2;
    
      // Elimina tutti i tag html non desiderati
      $bbcode=str_replace("&","&",$bbcode);
      $bbcode=str_replace("<","&lt;",$bbcode);
      $bbcode=str_replace(">","&gt;",$bbcode);
    
      $bbcode=nl2br($bbcode);
    
      $bbcode=eregi_replace(quotemeta(""),quotemeta(""),$bbcode);
      $bbcode=eregi_replace(quotemeta(""),quotemeta(""),$bbcode);
      $bbcode=eregi_replace(quotemeta(""),quotemeta(""),$bbcode);
      $bbcode=eregi_replace(quotemeta(""),quotemeta(""),$bbcode);
      $bbcode=eregi_replace(quotemeta(""),quotemeta("<u>"),$bbcode);
      $bbcode=eregi_replace(quotemeta(""),quotemeta("</u>"),$bbcode);
      
      $bbcode=eregi_replace(quotemeta("
    • "),quotemeta("<list>"),$bbcode); $bbcode=eregi_replace(quotemeta("
    "),quotemeta("</list>"),$bbcode); $bbcode=eregi_replace(quotemeta("[li]"),quotemeta("[*]"),$bbcode); $bbcode=eregi_replace(quotemeta("[/li]"),quotemeta(""),$bbcode); // do xxx $bbcode=eregi_replace("\\[url\\]www.([^\\[]*)\\[/url\\]","<a href=\"http://www.\\1\" target=_blank>\\1</a>",$bbcode); $bbcode=eregi_replace("\\[url\\]([^\\[]*)\\[/url\\]","<a href=\"\\1\" target=_blank>\\1</a>",$bbcode); // do xxx $bbcode=eregi_replace("\\[email\\]([^\\[]*)\\[/email\\]","<a href=\"mailto:\\1\">\\1</a>",$bbcode); // do [color]red[/color] $bbcode=str_replace("[color=Red]","<font color=red>",$bbcode); $bbcode=str_replace("[color=Yellow]","<font color=yellow>",$bbcode); $bbcode=str_replace("[color=Blue]","<font color=blue>",$bbcode); $bbcode=str_replace("[color=Black]","<font color=Black>",$bbcode); $bbcode=str_replace("[color=Pink]","<font color=Pink>",$bbcode); $bbcode=str_replace("[color=Green]","<font color=Green>",$bbcode); $bbcode=str_replace("[color=Orange]","<font color=Orange>",$bbcode); $bbcode=str_replace("[color=Purple]","<font color=Purple>",$bbcode); $bbcode=str_replace("[color=Beige]","<font color=Beige>",$bbcode); $bbcode=str_replace("[color=Brown]","<font color=Brown>",$bbcode); $bbcode=str_replace("[color=Teal]","<font color=Teal>",$bbcode); $bbcode=str_replace("[color=Navy]","<font color=Navy>",$bbcode); $bbcode=str_replace("[color=Maroon]","<font color=Maroon>",$bbcode); $bbcode=str_replace("","<font color=LimeGreen>",$bbcode); $bbcode=str_replace("","</font>",$bbcode); // do [move]xx[/move] $bbcode=str_replace("[move]","<marquee>",$bbcode); $bbcode=str_replace("[/move]","</marquee>",$bbcode); // do [hr] $bbcode=str_replace("[hr]","<hr>",$bbcode); // do
    xx
    $bbcode=str_replace("
    ","<div align=center>",$bbcode); $bbcode=str_replace("
    ","</div>",$bbcode); // do xx $bbcode=str_replace("","<font font-family=\"Verdana, Arial, Helvetica, sans-serif\">",$bbcode); $bbcode=str_replace("","</font>",$bbcode); // do quotes $bbcode=eregi_replace("quote\\]","quote]",$bbcode); // make lower case $bbcode=str_replace("
    \r\n","<blockquote><smallfont>Notazione:</smallfont><hr>",$bbcode); $bbcode=str_replace("
    ","<blockquote><smallfont>Notazione:</smallfont><hr>",$bbcode); $bbcode=str_replace("
    \r\n","<hr></blockquote>",$bbcode); $bbcode=str_replace("
    ","<hr></blockquote>",$bbcode); $bbcode2=$bbcode; return 1; } $testo_sup=bbcodeparse($testo_sup); $testo_inf=bbcodeparse($testo_inf); $testo_sup = addslashes($testo_sup); $testo_inf = addslashes($testo_inf);

    Ho tolto il codice per trasformare font size e img perchè mi creava dei problemi nel forum. Spero si capisca

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.