"compilateur php"

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 451 fois - Téléchargée 28 fois

Contenu du snippet

en fait c'est pas vriament un compilateur comme vous vous en doutez bien,
mais c'est une page qui vous permet de rentrer directement du code PHP3/PHP4 et qui l'execute immediatement (et qui l'enregistre aussi dans un fichier), ce qui vous permet de rentrer vite fait du code sans avoir a ouvrir un editeur text, sauvegarder et lancer votre script.....

Source / Exemple :


<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\">
<?
function XZWgetmicrotime() {
        // Cette fonction récuperre l'heure en microsecondes
        list($usec, $sec) = explode(" ", microtime()); 
        return ($usec + $sec); 
}
$XZWstarttime = XZWgetmicrotime();

if($XZWrun==1 && $XZWcode!=""){
  //$code = str_replace("\\\\\\","%!*!%;",$code);
  //$code = str_replace("\\","",$code);
  //$code = str_replace("%!*!%;","\\",$code);
  $XZWfp = fopen("tmp/coding.php", "w");
  fwrite($XZWfp,stripcslashes($XZWcode));
  fclose($XZWfp);
  ob_start();
    echo("<ADDRESS>Powered By <a href=\"http://www.overdarck.fr.st\" target=\"_new\">OverDarck</a> SpeedCoding...</ADDRESS><hr>\n");
	include("tmp/coding.php");
  ob_end_flush();
}else{
?>
<p><h1><i>SpeedCoding by <a href="http://www.overdarck.fr.st" target="_new">OverDarck</a></i></h1>
<form method="post" action="<? print("http://".$HTTP_HOST.$PHP_SELF); ?>" target="runingPHP">
  
    <input type="hidden" name="XZWrun" value="1">
    Entrez votre code PHP ou PHP3 ici : <i>(n'oubliez pas les balises <b><?</b> et <b>?></b>)</i><br>
    <textarea name="XZWcode" cols="120" rows="25"><?php

?></textarea>
    <br><input type="submit" name="Submit" value="Gooooooooo !">
</form></p>
<?
}
$XZWexectime = round((XZWgetmicrotime() - $XZWstarttime) * 100) / 100;
print "\n<hr><div align=\"right\"><font size=1>Page générée en ".$XZWexectime." secondes.</font></div>";
?>

Conclusion :


par contre vous devez palcer un dossier 'tmp' dans le meme dossier que cetet page

Voila j'espere que se sera utile,

@++ Tlm, et bonne prog !!

A voir également

Ajouter un commentaire Commentaires
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
39
c'est clair que eval serait largement mieux ici qu'un fichier inclus...

tu confond interpréteur et compilateur...
Messages postés
500
Date d'inscription
mardi 16 avril 2002
Statut
Membre
Dernière intervention
2 août 2004

C'est une bonne idée, bien que cela puisse constituer une faille dans la sécurité d'un site...
Il y a aussi une méthode plus simple pour éxécuter directement du code PHP, la fonction eval().
Messages postés
2
Date d'inscription
vendredi 3 janvier 2003
Statut
Membre
Dernière intervention
3 avril 2003

J'ai des PARSE ERROR (line 5) :(
Faut il cree un fichier 'conding.php' dans le rep tmp ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.