source-highlight
Publicado por Adão S. Raul Neto 02/04/2005
[ Hits: 4.739 ]
Homepage: https://github.com/adaoraul
Interface web para o programa hightlight (www.andre-simon.de), colocar cores na sintaxe do codigo fonte, no script coloquei 48 linguagens, mas o programa suporta mais de 200...
obs.: criar a pasta tmp onde o script for colocado...
<?php // Script criado para trabalhar com o programa highlight // www.andre-simon.de, criar a pasta tmp no diretorio onde estiver o script... $id = $_POST['id']; if ($id == "convert") { $ling = $_POST['linguagem']; $codigo = stripslashes($_POST['codigo']); srand(time(0)); $nome = rand(); $file = fopen ("tmp/tmp$nome.$ling", "w"); fwrite($file, $codigo); exec("highlight -F ansi -S $ling -i tmp/tmp$nome.$ling -o tmp$nome.$ling.html -c tmp$nome.$ling.css"); exec("mv tmp$nome.$ling.html tmp/"); exec("mv tmp$nome.$ling.css tmp/"); header("Location: tmp/tmp$nome.$ling.html"); } else { ?> <html> <head> <title>..:: source-highlight ::..</title> </head> <body> <center> <h2>source-highlight</h2> <form action="syntax.php" method="post"> <span>Cole o codigo abaixo:</span><br> <textarea name="codigo" rows="15" cols="50"></textarea> <input type="hidden" name="id" value="convert"> <br><br> <select name="linguagem"> <?php $linguagens = array( 1 => "arm", 2 => "asm", 3 => "asp", 4 => "awk", 5 => "bash", 6 => "bat", 7 => "bib", 8 => "c#", 9 => "c", 10 => "cb", 11 => "clipper", 12 => "cobol", 13 => "cobol85", 14 => "coldfusion", 15 => "commonlisp", 16 => "css", 17 => "eggconf", 18 => "f77", 19 => "haskell", 20 => "ini", 21 => "iptables", 22 => "ircscript", 23 => "java", 24 => "js", 25 => "jsp", 26 => "latex", 27 => "ldif", 28 => "lisp", 29 => "lua", 30 => "make", 31 => "mipsassembler", 32 => "nasm", 33 => "pas", 34 => "php-html", 35 => "php", 36 => "pl", 37 => "postscript", 38 => "pov", 39 => "ps", 40 => "py", 41 => "scheme", 42 => "sh", 43 => "sql", 44 => "tcl", 45 => "tex", 46 => "txt", 47 => "vb", 48 => "xml" ); foreach ($linguagens as $num => $line ) { $num++; ?> <option value="<?php echo htmlspecialchars($line);?>"><?php echo htmlspecialchars($line);?></option>"; <?php } ?> </select> <br><br> <input type="submit" value="Vai"> </form> <br> <h5><span> powered by <a href="www.andre-simon.de" alt="">highlight+contex2highlight</a></span></h5> </center> </body> </html> <?php } ?>
Mural de recados com arquivo de log
Busca por palavra dentro de arquivos
Função para formatar tamanho de arquivo
Upload de arquivos com barra de progresso muito util
Visualizador de Imagens em PHP-GTK2
Nenhum comentário foi encontrado.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Problema com nome composto e organização na tela do yad (0)
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)