8792 sujets

Développement web côté serveur, CMS

Bonjour,

j'ai déjà utilisé il y a fort longtemps une fonction qui me permet de capturer la sortie HTML dans une variable php.
Exemple :

<?php
lafonction();
?>
<table><tr><td>Coucou</td></tr></table>
<br />...
<?
$mavariable = lafonction();
// ici rien ne s'affiche jusqu'à là ::

echo $mavariable;
// me renvoie mon tableau html Coucou...
?>


J'ai déjà utilisé ce code mais pas moyen de me rappeler ce que c'est.
Votre aide m'est précieuse et je vous en remerce par avance.
Modifié par tynmar (16 Mar 2007 - 18:20)
salut, voici ta solution :

<?php
function lafonction(){
	$html="<table><tr><td>Coucou</td></tr></table><br />...";
	return $html;
}
$mavariable=lafonction();
echo $mavariable;
?>



Et si tu veux recuperer le source distant puis lafficher sur ton site :

<?php
$mavariable=file_get_contents('http://www.url.com/fichier.html');
echo $mavariable;
?>

Modifié par kendyan (16 Mar 2007 - 18:18)
Je n'avais pas pensé ça comme ça. Je sais qu'il existe un code php pour faire ce que je pensais au départ mais ta proposition fonctionne tout à fait. Je n'y avais pas pensé et ça répond à mon besoin donc c'est 20/20 Smiley smile

Merci beaucoup
J'ai retrouvé cette fameuse fonction :

<?php

ob_start();


echo "toto mange des carootes";


$out1 = ob_get_contents();

ob_end_clean();

echo $out1;

?>