Recuperer le resultat d'un include dans une variable en tant que chaine

5/5 (4 avis)

Snippet vu 5 297 fois - Téléchargée 29 fois

Contenu du snippet

j'ai eu ce probleme de recupere le resultat d'un include dans une variable.
Certains diront qu'ils suffit de le lire comme un fichier texte et d'utiliser eval() pour les variable php sauf qu'avec du code complexe melangeant html javascript et php, eval() est inutilisable.
Voici donc un code court et qui a ete testé avec un include complexe donc pas de prob.

Source / Exemple :


ob_start();
include($DOCUMENT_ROOT . "nomduscript.inc");
$recup = ob_get_contents();
ob_end_clean;

Conclusion :


la variable $recup contient maitenant le resultat renvoyé par le include.
ca utilise les buffers de sortie.

A voir également

Ajouter un commentaire Commentaires
cs_touffator
Messages postés
2
Date d'inscription
vendredi 8 avril 2005
Statut
Membre
Dernière intervention
13 novembre 2005

26 déc. 2006 à 00:33
MERCIIIII....

c'est ce que je cherchais, car quand j'ai tester avec file get contents ça me compilais pas le code php (moche quoi) alors que la normalement si :p

++
Clem
yami_no_ookami
Messages postés
165
Date d'inscription
jeudi 29 janvier 2004
Statut
Membre
Dernière intervention
16 octobre 2005
2
5 mai 2004 à 10:30
peut-etre plus clean mais retourne des erreurs tout du moins dans le cas ou je l'ai testé.
alors que cette methode semble fonctionner dans tout les cas.
cs_gege217
Messages postés
40
Date d'inscription
jeudi 23 janvier 2003
Statut
Membre
Dernière intervention
13 août 2008

4 mai 2004 à 14:58
Moi, je connais un truc encore plus rapide et plus 'clean' :

$mavariable = file_get_contents($DOCUMENT_ROOT . "nomduscript.php");

.oOMimiLOo.
yami_no_ookami
Messages postés
165
Date d'inscription
jeudi 29 janvier 2004
Statut
Membre
Dernière intervention
16 octobre 2005
2
3 mai 2004 à 10:44
en esperant que ca soit utile en tout moi ca ma sauvé la vie :)p

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.

Du même auteur (yami_no_ookami)