Universal Pixel
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

fts bbcodexhtml

3 participantes

Ir para baixo

fts bbcodexhtml Empty fts bbcodexhtml

Mensagem por Flavio315 Qui Jun 20, 2013 12:56 am

fts bbcodexhtml 30180110

bom galera pequeno conversor de bbcode para html, ele nao ta 100% mais da para quebrar um galho

Código:
#!/usr/bin/perl
#by hacker fts315
#sintaxe: script.pl arquivo_bbcode.txt arquivo_html.html

#configuraçao
$textarea_rows = 10;
$textarea_cols = 60;

print "======================================================\n".
      "                   FTS BBCODExHTML\n" .
      "======================================================\n\n";

#codigo
$arq = "<" . $ARGV[0];
$arq_s = ">" . $ARGV[1];

open(ARQ,$arq) or die("arquivo nao pode ser aberto");
@fts = <ARQ>;
close(ARQ);

open(ARQ_S,$arq_s) or die("arquivo nao pode ser salvo");

$cont = 0;

foreach(@fts)
{
   #muda [b] por <b>
   $fts[$cont] =~ s/\[b\]/<b>/g; 
   $fts[$cont] =~ s/\[\/b\]/<\/b>/g;
   
   #muda [i] por <i>
   $fts[$cont] =~ s/\[i\]/<i>/g; 
   $fts[$cont] =~ s/\[\/i\]/<\/i>/g;   
   
   #muda [u] por <u>
   $fts[$cont] =~ s/\[u\]/<u>/g; 
   $fts[$cont] =~ s/\[\/u\]/<\/u>/g;   
   
   #muda [strike] por <strike>
   $fts[$cont] =~ s/\[strike\]/<strike>/g; 
   $fts[$cont] =~ s/\[\/strike\]/<\/strike>/g;

   #muda [left] por <left>
   $fts[$cont] =~ s/\[left\]/<left>/g; 
   $fts[$cont] =~ s/\[\/left\]/<\/left>/g;

   #muda [right] por <right>
   $fts[$cont] =~ s/\[right\]/<right>/g; 
   $fts[$cont] =~ s/\[\/right\]/<\/right>/g;

   #muda [center] por <center>
   $fts[$cont] =~ s/\[center\]/<center>/g; 
   $fts[$cont] =~ s/\[\/center\]/<\/center>/g;
   
   #muda [justify] por <justify>
   $fts[$cont] =~ s/\[justify\]/<justify>/g; 
   $fts[$cont] =~ s/\[\/justify\]/<\/justify>/g;

   #muda [quote] por <blockquote>
   $fts[$cont] =~ s/\[quote\]/<blockquote>/g; 
   $fts[$cont] =~ s/\[\/quote\]/<\/blockquote>/g;

   #muda [ code] por <textarea>
   $fts[$cont] =~ s/\[code\]/<textarea rows=$textarea_rows cols=$textarea_cols>/g; 
   $fts[$cont] =~ s/\[\/code\]/<\/textarea>/g;

   #muda [color] por <font>
   $fts[$cont] =~ s/\[color=/<font color=/g; 
   $fts[$cont] =~ s/\[\/color\]/<\/font>/g;

   #muda [img] por <img>
   $fts[$cont] =~ s/\[img\]/<img src="/g; 
   $fts[$cont] =~ s/\[\/img\]/">/g;

   #muda [url] por <a>
   $fts[$cont] =~ s/\[url=/<a href="/g; 
   $fts[$cont] =~ s/\[\/url\]/<\/a>/g;

   #muda ] por >
   $fts[$cont] =~ s/\]/>/g; 

   $cont++;
   print ARQ_S $_ . "<br>";
}

close(ARQ_S);

print "\n";
Flavio315
Flavio315
Moderapixel

Quebra de regras Quebra de regras :
fts bbcodexhtml Left_bar_bleue0 / 1000 / 100fts bbcodexhtml Right_bar_bleue

Masculino Mensagens Mensagens : 54
Pontos Pontos : 146
Reputação Reputação : 0
Data de inscrição Data de inscrição : 19/06/2013
Localização : sub-mundo da informatica

Ir para o topo Ir para baixo

fts bbcodexhtml Empty Re: fts bbcodexhtml

Mensagem por SkyWalker-TIP Qui Jun 20, 2013 6:06 am

Obrigado por compartilhar,e funciono aqui, não muito mais funciono '-'.
SkyWalker-TIP
SkyWalker-TIP
Membro


Quebra de regras Quebra de regras :
fts bbcodexhtml Left_bar_bleue0 / 1000 / 100fts bbcodexhtml Right_bar_bleue

Masculino Mensagens Mensagens : 24
Pontos Pontos : 52
Reputação Reputação : 0
Data de inscrição Data de inscrição : 20/06/2013
Idade Idade : 28
Localização : TIP

Ir para o topo Ir para baixo

fts bbcodexhtml Empty Re: fts bbcodexhtml

Mensagem por Detoxx Qui Jun 20, 2013 10:10 am

Obrigado Por Compartilhar Com o Fórum
Até
Detoxx
Detoxx
Moderapixel

Quebra de regras Quebra de regras :
fts bbcodexhtml Left_bar_bleue0 / 1000 / 100fts bbcodexhtml Right_bar_bleue

Masculino Mensagens Mensagens : 76
Pontos Pontos : 86
Reputação Reputação : 0
Data de inscrição Data de inscrição : 19/06/2013
Idade Idade : 23
Localização : Aracaju

Ir para o topo Ir para baixo

fts bbcodexhtml Empty Re: fts bbcodexhtml

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo


 
Permissões neste sub-fórum
Não podes responder a tópicos