source-highlight

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

[ Hits: 4.803 ]

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

Texto sobre uma imagem

Página de downloads que identifica arquivos por extensão

Gerando vários arquivos com PHP usando MPDF

Upload

Leitura de arquivos


  

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