source-highlight

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

[ Hits: 4.710 ]

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

Conversor de Arquivos.

Gerando vários arquivos com PHP usando MPDF

Upload de arquivos com barra de progresso muito util

Upload de arquivos

TFtp


  

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