Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Cyber_Not

sobre bbcode e ER

Recommended Posts

Seguinte, estou tentando fazer um sistema de bbcode, mas quero fazer um botão que nele você adicionado códigos php, e na página o código sai colorido. Me digam se esse código está certo ?

preg_replace("/\[<?\](.*?)\[?>\]/is", "<span style\"color: red;\">\\1</span>",$texto);

E se eu quiser colorir as strings ? como faço? e colocar o n° da linha no canto esquerdo?.

 

Outra coisa, sei abrir uma janela prompt em javascript, mas como pego o valor digitado passo para uma variável. tipo um botão de bbcode url, quando clico aparece a janela, digito o texto quando clico em ok, aparece isso no textbox :

 

[http]http://textodigitado[/http]

 

Só isso..

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

ta errado você fazer assim você ta colorindo tudo e se for só isso bastava mudar a cor da fonte e pronto

 

se você quer só colorir o codigo php use a função propria do php pra colorir codigos

agora se você quer colorir outros codigos dai você vai usar outras funções se precisar de ajuda posta ai

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colorir códigos PHP = highlight_string() http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

 

Colorir todas as palavras X e Y = str_replace() http://forum.imasters.com.br/public/style_emoticons/default/grin.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

da para fazer por regex tambem, acabei de postar um exemplo num topico ai:

 

<?

 

$str01 = "esse texto em vermelho via bbcode";

$str02 = "<font color='#FF0000'>texto em vermelho via html</font>";

 

function troca($string){

  $string = strip_tags($string);

  $string = preg_replace("/\[color:(.*?)\](.*?)\[\/color\]/si","<font color='\\1'>\\2</font>", $string);

  return $string;

}

 

echo troca($str01);

echo "<br>";

echo troca($str02);

 

?>

ajudou?

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.