LEANDRU'S Postado Março 26, 2006 Denunciar Share Postado Março 26, 2006 Olá a todos, to com a função bbcode aqui:<?php function bbcode($sText) { $sTagArray['br'] = array('tag'=>'<br>'); $sTagArray['hr'] = array('tag'=>'<hr>'); $atagArray['img'] = array('open'=>'<img src="','close'=>'">'); $atagArray['b'] = array('open'=>'<b>', 'close'=>'</b>'); $atagArray['i'] = array('open'=>'<i>', 'close'=>'</i>'); $atagArray['u'] = array('open'=>'<u>', 'close'=>'</u>'); $atagArray['url'] = array('open'=>'<a href="', 'close'=>'" target="_blank">\\1</a>'); $atagArray['email'] = array('open'=>'<a href="mailto:', 'close'=>'">\\1</a>'); $atagArray['url=(.*)'] = array('open'=>'<a href="', 'close'=>'" target="_blank">\\2</a>'); $atagArray['email=(.*)'] = array('open'=>'<a href="mailto:', 'close'=>'">\\2</a>'); $atagArray['color=(.*)'] = array('open'=>'<font color="', 'close'=>'">\\2</font>'); $atagArray['size=(.*)'] = array('open'=>'<font size="', 'close'=>'">\\2</font>'); $atagArray['font=(.*)'] = array('open'=>'<font face="', 'close'=>'">\\2</font>'); foreach ($atagArray as $stagName => $replace) { $tagEnd = preg_replace( "/\W/sUi", "", $stagName ); $sText = preg_replace( "|\[$stagName\](.*)\[/$tagEnd\]|sUi", "$replace[open]\\1$replace[close]", $sText ); } foreach ($sTagArray as $stagName => $replace) { $sText= preg_replace( "|\[$stagName\]|sUi", "$replace[tag]", $sText ); } return $sText; } ?>só que quero fzr um form parecido esse aqui do forum onde a gente cria o texto e tal, é porque quero fzr um esquema de atualização, ai quando eu clicar em postar ele gera uma pagina.php onde tem o q eu coloquei...alguém sabe como fzr o form com essa função toda?abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Graymalkin Postado Março 26, 2006 Denunciar Share Postado Março 26, 2006 Acredito que você deveria criar uma página com um formulário, como abaixo:teste.html:<html> <form method="POST" action="teste.php"> <textarea name="texto" rows="20" cols="50"></textarea> <input type="submit" value="Enviar" /> </form> </html> E um arquivo PHP com o seguinte: teste.php: <html> <?php include("bbcode.php"); $texto = $_POST['texto']; echo bbcode($texto); ?> </html>Isso supondo que o seu código do primeiro post está em um arquivo chamado "bbcode.php". No caso, você deve abrir o arquivo HTML no navegador, escrever algo na textarea e depois clicar em "Enviar". Não testei aqui, mas acredito que seria isso. Abraços,Graymalkin Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 LEANDRU'S Postado Março 27, 2006 Autor Denunciar Share Postado Março 27, 2006 obrigado pela ajuda mano, deu certinho... agora so vou implementar aqui pra ver...obrigado-------------EDIT-----------------só que surgiu uma duvida agora, eu gostaria de que tivesse uns buttons igual esses de cima aqui do form de edição das mensagens q a gente vai postar, pra que facilita, quando eu clicar no buttom http:// aparece uma telinha desse jeito q aparece no forum onde posso colocar o endereço url e depois aparece uma onde eu posso colocar o que vai aparecer no link...obrigado Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 LEANDRU'S Postado Março 27, 2006 Autor Denunciar Share Postado Março 27, 2006 desculpa não editar, é porque já editei uma vez, mas descobri q usa javascript, mas eu não consegui fzr a porcaria rodar o javascript! da erro de pagina... abração! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
LEANDRU'S
Olá a todos, to com a função bbcode aqui:
só que quero fzr um form parecido esse aqui do forum onde a gente cria o texto e tal, é porque quero fzr um esquema de atualização, ai quando eu clicar em postar ele gera uma pagina.php onde tem o q eu coloquei...
alguém sabe como fzr o form com essa função toda?
abraços
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.