Blod 0 Denunciar post Postado Fevereiro 27, 2011 Olá, tenho um fórum mais eu não sei onde adicionar estas funções bbcode para funcionar. A minha dúvida é nao sei onde por isto para poder funcionar! C Meu BBCode <?php function bbcode($str) { $valores = array( '@\[b\](.*?)\[\/b\]@i' => '<strong>$1</strong>', '@\[i\](.*?)\[\/i\]@i' => '<em>$1</em>', '@\[u\](.*?)\[\/u\]@i' => '<u>$1</u>', '@\[img\](.*?)\[\/img\]@i' => '<img src="$1" alt="" />', '@\[link\](.*?)\[\/link\]@i' => '<a href="$1">$1</a>' ); return preg_replace(array_keys($valores), array_values($valores), $str); } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Blod 0 Denunciar post Postado Fevereiro 27, 2011 Olá, eu tenho um fórum e quando um usuario postasse uma resposta para este tópico ele poderia adicionar [b]oi[/b] , só que na hora que exibe o comentário aparece [b]oi[/b] sem estar em negrito, eu gostaria que exibise em negrito e sem os [b][/b] , como faço ? Meu BBCode <?php function bbcode($str) { $valores = array( '@\[b\](.*?)\[\/b\]@i' => '<strong>$1</strong>', '@\[i\](.*?)\[\/i\]@i' => '<em>$1</em>', '@\[u\](.*?)\[\/u\]@i' => '<u>$1</u>', '@\[img\](.*?)\[\/img\]@i' => '<img src="$1" alt="" />', '@\[link\](.*?)\[\/link\]@i' => '<a href="$1">$1</a>' ); return preg_replace(array_keys($valores), array_values($valores), $str); } ?> Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Fevereiro 27, 2011 como você traz oque ele postou do banco ? Compartilhar este post Link para o post Compartilhar em outros sites
Blod 0 Denunciar post Postado Fevereiro 27, 2011 como você traz oque ele postou do banco ? Assim, foi oq meu prof ensinou: <?php echo $row_rsComentarios['strComText']; ?> Mas ai que que ta, eu nem sei se esta postando com o bbcode, este é o problema nao sei como fazer postar com o BBcode e nem como exibir com ele '.' Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Fevereiro 27, 2011 você tem a funçao que resgata as tags do texto (bbcodes) mais não exibe elas .. <?php echo bbcode($row_rsComentarios['strComText']); ?> Compartilhar este post Link para o post Compartilhar em outros sites
Blod 0 Denunciar post Postado Fevereiro 27, 2011 você tem a funçao que resgata as tags do texto (bbcodes) mais não exibe elas .. <?php echo bbcode($row_rsComentarios['strComText']); ?> Não da certo assim eu ja tentei, mas como disse que nao sei colocar o codigo de uma forma de cadastre o bbcode e converta, pode me ajudar ? Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Fevereiro 27, 2011 ue cara .. cadastrar você vai digitar o BBCode e a funçao vai intepretar \: Compartilhar este post Link para o post Compartilhar em outros sites
Blod 0 Denunciar post Postado Fevereiro 27, 2011 ue cara .. cadastrar você vai digitar o BBCode e a funçao vai intepretar \: Primeiro, eu fiz isso e quando tento cadastar o comentário não vai e nao sei se isso ta certo, eu quero que o strComText seja convertido de tag bbcode para html para poder exibir na pagina Código: if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) { $insertSQL = sprintf("INSERT INTO pn_noticias_comentarios (strComAuthor, strComAuthorEmail, strComText, strComImage, intNotID) VALUES (%s, %s, %s, %s, %s)", GetSQLValueString($_POST['strComAuthor'], "text"), GetSQLValueString($_POST['strComAuthorEmail'], "text"), GetSQLValueString($_POST['strComText'], "text"), GetSQLValueString($_POST['strComImage'], "text"), GetSQLValueString($_POST['intNotID'], "int")); mysql_select_db($database_connDB, $connDB); $Result1 = mysql_query($insertSQL, $connDB) or die(mysql_error()); function bbcode($strComText) { $valores = array( '@\[b\](.*?)\[\/b\]@i' => '<strong>$1</strong>', '@\[i\](.*?)\[\/i\]@i' => '<em>$1</em>', '@\[u\](.*?)\[\/u\]@i' => '<u>$1</u>', '@\[img\](.*?)\[\/img\]@i' => '<img src="$1" alt="" />', '@\[link\](.*?)\[\/link\]@i' => '<a href="$1">$1</a>' ); return preg_replace(array_keys($valores), array_values($valores), $strComText); } } Compartilhar este post Link para o post Compartilhar em outros sites
Blod 0 Denunciar post Postado Fevereiro 27, 2011 Andrey le minha dúvida acima Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Fevereiro 27, 2011 ele da algum erro ? Compartilhar este post Link para o post Compartilhar em outros sites
Blod 0 Denunciar post Postado Fevereiro 27, 2011 Não, nenhum erro mais ele nao posta no banco de dados e quando postava nao postava com BBcode Compartilhar este post Link para o post Compartilhar em outros sites
Andrey Knupp Vital 136 Denunciar post Postado Fevereiro 27, 2011 cara olha so , você ta fazendo coisa errada ai , pelomenos ao meu ver .. você vai inserir o , na hora de você exibir o post ou o texto do cara você usa sua funçao .. tipo $query = mysql_query("select * from tabela"); $res = mysql_fetch_assoc($query); echo bbcode($res['campo']); entendeu ? Compartilhar este post Link para o post Compartilhar em outros sites
Blod 0 Denunciar post Postado Fevereiro 27, 2011 cara olha so , você ta fazendo coisa errada ai , pelomenos ao meu ver .. você vai inserir o , na hora de você exibir o post ou o texto do cara você usa sua funçao .. tipo $query = mysql_query("select * from tabela"); $res = mysql_fetch_assoc($query); echo bbcode($res['campo']); entendeu ? Não entendi, ainda so meio leigo no assunto mais tenho que fazer pegar Olha a minha duvida ali em cima Compartilhar este post Link para o post Compartilhar em outros sites
Leozitho 81 Denunciar post Postado Fevereiro 27, 2011 Cara, pra começar programe na "unha". Esses códigos gerados pelo Dreamweaver ficam uma bagunça e difícil de entender. ;) Compartilhar este post Link para o post Compartilhar em outros sites
Blod 0 Denunciar post Postado Fevereiro 27, 2011 Cara, pra começar programe na "unha". Esses códigos gerados pelo Dreamweaver ficam uma bagunça e difícil de entender. ;) Mas a minha aula é para programar essa parte de PHP no dreamweaver para familiarizar, ainda nao sou um desenvolvedor, nao consigo programar na "unha" ainda Compartilhar este post Link para o post Compartilhar em outros sites
Blod 0 Denunciar post Postado Fevereiro 27, 2011 Olá, tenho o código abaixo e gostaria que o PHP analizasse e transfomasse as tags BBcode em HTML, por exemplo: eu coloco na caixa de texto [b]Bom Dia[/b] e o navegador retorna assim <strong>Bom Dia</strong> Se precisar de mais alguma parte do código por favor poste aqui que vou colocar, POR FAVOR, COLOQUE O MEU CÓDIGO JA PRONTO POIS TENTEI DE TODAS AS FORMAS RESPONDIDAS POR USUÁRIOS AQUI E NÃO CONSEGUI. OBRIGADO. POR FAVOR MODERAÇÃO NAO EXCLUA ESTE TÓPICO POIS AQUI MINHA DÚVIDA ESTÁ BEM MAIS DIRETA E CLARA DE SE ENTENDER. Meu código é o seguinte: if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) { $insertSQL = sprintf("INSERT INTO pn_noticias_comentarios (strComAuthor, strComAuthorEmail, strComText, strComImage, intNotID) VALUES (%s, %s, %s, %s, %s)", GetSQLValueString($_POST['strComAuthor'], "text"), GetSQLValueString($_POST['strComAuthorEmail'], "text"), GetSQLValueString($_POST['strComText'], "text"), GetSQLValueString($_POST['strComImage'], "text"), GetSQLValueString($_POST['intNotID'], "int")); mysql_select_db($database_connDB, $connDB); $Result1 = mysql_query($insertSQL, $connDB) or die(mysql_error()); } Compartilhar este post Link para o post Compartilhar em outros sites
André Severino 3 Denunciar post Postado Fevereiro 28, 2011 Mas a minha aula é para programar essa parte de PHP no dreamweaver para familiarizar, ainda nao sou um desenvolvedor, nao consigo programar na "unha" ainda Tenho certeza absoluta que 90% dos desenvolvedores que estão aqui no fórum começaram aprendendo a programar na 'unha' :thumbsup: Compartilhar este post Link para o post Compartilhar em outros sites
Blod 0 Denunciar post Postado Fevereiro 28, 2011 Mas a minha aula é para programar essa parte de PHP no dreamweaver para familiarizar, ainda nao sou um desenvolvedor, nao consigo programar na "unha" ainda Tenho certeza absoluta que 90% dos desenvolvedores que estão aqui no fórum começaram aprendendo a programar na 'unha' :thumbsup: Desculpe se te ofendi mais ainda nao sei programar na "unha". Compartilhar este post Link para o post Compartilhar em outros sites
Leozitho 81 Denunciar post Postado Fevereiro 28, 2011 Amigo, você já postou outro tópico sobre o mesmo assunto. Se ler as regras do fórum verá que isso não é permitido. POR FAVOR, COLOQUE O MEU CÓDIGO JA PRONTO POIS TENTEI DE TODAS AS FORMAS RESPONDIDAS POR USUÁRIOS AQUI E NÃO CONSEGUI. Se você quer que entreguem o código pronto pra você deve contratar um profissional que faça o serviço por você. O fórum serve apenas para ajudar. Um abraço! Compartilhar este post Link para o post Compartilhar em outros sites
MrZer0 0 Denunciar post Postado Março 8, 2011 function bbcode($strComText) { $valores = array( '@\[b\](.*?)\[\/b\]@i' => '<strong>$1</strong>', '@\[i\](.*?)\[\/i\]@i' => '<em>$1</em>', '@\[u\](.*?)\[\/u\]@i' => '<u>$1</u>', '@\[img\](.*?)\[\/img\]@i' => '<img src="$1" alt="" />', '@\[link\](.*?)\[\/link\]@i' => '<a href="$1">$1</a>' ); return preg_replace(array_keys($valores), array_values($valores), $strComText); } if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form2")) { $insertSQL = sprintf("INSERT INTO pn_noticias_comentarios (strComAuthor, strComAuthorEmail, strComText, strComImage, intNotID) VALUES (%s, %s, %s, %s, %s)", GetSQLValueString($_POST['strComAuthor'], "text"), GetSQLValueString($_POST['strComAuthorEmail'], "text"), GetSQLValueString(bbcode($_POST['strComText']), "text"), GetSQLValueString($_POST['strComImage'], "text"), GetSQLValueString($_POST['intNotID'], "int")); mysql_select_db($database_connDB, $connDB); $Result1 = mysql_query($insertSQL, $connDB) or die(mysql_error()); } Acredito que seja isso que esteja procurando, mas não se acostuma não cara, como o nosso amigo Leozitho disse, se você quer scripts prontos, você deve contratar um profissional. Sabemos que você tá começando, mas de que adianta a gente dar o código pronto p/ você e você não saber como usar depois? Aqui é só p/ a gente te mostrar onde fica a porta, o trabalho de atravessá-la é por sua conta. E em nenhum momento desse post eu quis ofender você :-) Compartilhar este post Link para o post Compartilhar em outros sites