source-highlight

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

[ Hits: 4.846 ]

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

Script para fazer upload de arquivos

Manipulação de Arquivos XML para OT Server

Gerando arquivo PDF com PHP usando mPDF

Upload de arquivos com barra de progresso muito util

Lendo e escrevendo em 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