source-highlight

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

[ Hits: 4.481 ]

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

Orion - extração e conversão de dados de arquivos texto e CSV

Gerar código de barras com barcode + PHP

C.Upload

Class Upload

PHP MiniConsole 0.0.1


  

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