Substitution de script

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Substitution de script

par katagoto » 13 juin 2008, 18:21

J'y ai pensé :/ mais j'ai encore du script après genre :
include("static/haut.php");
include("static/script.php");
include("static/bas.php");
Script.php inclus le moteur de template et contient le code qui va être envoyé au moteur de template...je trouve plus les mots :?

Je vais faire comme ça et réinclure bas.php avant de faire exit(), merci

PS : Par contre, ça bouffe des ressources si je met tout ce que je veux afficher en variable et que je fais ça après :
function afficher_page(){
	global $header_droit, $header_gauche, $outil_droit, $outil_gauche, $bas, $menu, $contenu; // C'est variables sont des tableaux avec du HTML dedans
	if(!@include_once("inc/bas/bas_inc.php"))
	{
		header("Location:erreur_inc.php?cas=9");
	}
	
	$texte=implode(PHP_FIN_LIGNE, $header_droit);
	$texte=$texte.PHP_FIN_LIGNE.implode(PHP_FIN_LIGNE, $header_gauche);
	$texte=$texte.PHP_FIN_LIGNE.implode(PHP_FIN_LIGNE, $outil_droit);
	$texte=$texte.PHP_FIN_LIGNE.implode(PHP_FIN_LIGNE, $outil_gauche);
	$texte=$texte.PHP_FIN_LIGNE.implode(PHP_FIN_LIGNE, $menu);
	$texte=$texte.PHP_FIN_LIGNE.implode(PHP_FIN_LIGNE, $contenu);
	$texte=$texte.PHP_FIN_LIGNE.implode(PHP_FIN_LIGNE, $bas);
	
	echo $texte;
	
	return true;

}

// Mes includes
affiche_page();

Re: Substitution de script

par Calimero » 13 juin 2008, 17:40

Une idée simple :
if($this->compile AND timemfile(__FILE__)<timemfile($this->template_template) AND timemfile($this->template)<timemfile($this->template_compile)){ // Si la page est déjà compilées et que le modèle et le fichier on été édité avant la fichier compilé
    include($this->template_compile);
    exit(0);
}
Et voilà le travail 8-)

Substitution de script

par katagoto » 13 juin 2008, 17:27

Bonjour à toutes et tous,
Toujours dans l'optique de mon moteur de template, je suis face à une question j'aimerais faire ça :
if($this->compile AND timemfile(__FILE__)<timemfile($this->template_template) AND timemfile($this->template)<timemfile($this->template_compile)){ // Si la page est déjà compilées et que le modèle et le fichier on été édité avant la fichier compilé
    // Là j'aimerais stopper juste ce script (qui est inclus) et charger le template compilé
}
Avez-vous une idée ?

D'avance merci pour vos réponses 8-)

PS : Si le fait que ce soit un système de template vous dérange, faites-en abstraction :roll: