source-highlight

Publicado por Adão S. Raul Neto 02/04/2005

[ Hits: 4.594 ]

Homepage: https://github.com/adaoraul

Download syntax.php




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...

  



Esconder código-fonte

<?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 } ?>

Scripts recomendados

Classe para envio de arquivo - Programação Orientada a Objetos

Gerando um arquivo randômico com PHP

Eliminar Todos os Ficheiros de um Directorio

Conversor de arquivo Excel para um Array

uploadGenilhu


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts