source-highlight
Publicado por Adão S. Raul Neto 02/04/2005
[ Hits: 4.580 ]
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 } ?>
Página de downloads que identifica arquivos por extensão
Upload de arquivos com barra de progresso muito util
Lendo e escrevendo em arquivos.
Nenhum comentário foi encontrado.
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
Flatpak: remover runtimes não usados e pacotes
Mudar o gerenciador de login (GDM para SDDM e vice-versa) - parte 2
Como atualizar o Debian 8 para o 10 (10)
Dica sobre iptables ACCEPT e DROP (6)
NGNIX - Aplicar SNAT para evitar roteamento assimetrico (29)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta