Seulement $toto contient 1, le code resultat de l' include.
Comment stocker le contenu de l' include dans une variable ?
La difficulté c'est que ce n'est pas le contenu du fichier qui t'intéresse, mais le 'flux' résultat de son exécution, n'est ce pas ?
Parce que la finalité est de l' envoyer par mail HTML... Peut être suffit il d'envoyer un mail contenant l'URL de facture.php ?
Ce qui signifie que chaque facture personnalisée est stokée sur le serveur, en attente.. c'est sans doute assez lourd.
Devant ces deux difficultés, je crois que je ferais ainsi : le script facture doit être un 'pur PHP', c-à-d commencer par <? php et se terminer par ?>, tout l'html étant écrit par echo ou print. Alors, au lieu d'écrire directement ses print, echo, et autres sorties vers le navigateur, tu les envoie (fwrite) dans un FICHIER nommé, par ex, "facture".$idc, et tu envoies par mail l'URL de ce fichier.
J'eqça PAUL
Julien a écrit:
Bonjour
"John Gallet" <john.gallet@wanadoo.fr> a écrit dans le message de
....
Oui le script appelant et le script appelé sont sur la meme machine
Seulement $toto contient 1, le code resultat de l' include.
Comment stocker le contenu de l' include dans une variable ?
La difficulté c'est que ce n'est pas le contenu du fichier qui
t'intéresse, mais le 'flux' résultat de son exécution, n'est ce pas ?
Parce que la finalité est de l' envoyer par mail HTML...
Peut être suffit il d'envoyer un mail contenant l'URL de facture.php ?
Ce qui signifie que chaque facture personnalisée est stokée sur le
serveur, en attente.. c'est sans doute assez lourd.
Devant ces deux difficultés, je crois que je ferais ainsi :
le script facture doit être un 'pur PHP', c-à-d commencer par <? php et
se terminer par ?>, tout l'html étant écrit par echo ou print.
Alors, au lieu d'écrire directement ses print, echo, et autres sorties
vers le navigateur, tu les envoie (fwrite) dans un FICHIER nommé, par
ex, "facture".$idc, et tu envoies par mail l'URL de ce fichier.
Seulement $toto contient 1, le code resultat de l' include.
Comment stocker le contenu de l' include dans une variable ?
La difficulté c'est que ce n'est pas le contenu du fichier qui t'intéresse, mais le 'flux' résultat de son exécution, n'est ce pas ?
Parce que la finalité est de l' envoyer par mail HTML... Peut être suffit il d'envoyer un mail contenant l'URL de facture.php ?
Ce qui signifie que chaque facture personnalisée est stokée sur le serveur, en attente.. c'est sans doute assez lourd.
Devant ces deux difficultés, je crois que je ferais ainsi : le script facture doit être un 'pur PHP', c-à-d commencer par <? php et se terminer par ?>, tout l'html étant écrit par echo ou print. Alors, au lieu d'écrire directement ses print, echo, et autres sorties vers le navigateur, tu les envoie (fwrite) dans un FICHIER nommé, par ex, "facture".$idc, et tu envoies par mail l'URL de ce fichier.
J'eqça PAUL
Mat Free
Donc le script appelant et le script appelé sont sur la même machine ou le même réseau et il est "mal" configuré en termes de routage. Si c'est sur la même machine, la réponse est simple : include ou require, modulo include_path. En machine distante, configurer le routage pour qu'il ne repasse pas par le firewall alors que les deux machines sont sur le même réseau (à moins que ceci ne soit considéré faille de sécurité).
Oui le script appelant et le script appelé sont sur la meme machine J' ai bien essayer : <? $idc = 100; $toto = include( 'facture.php' ); ?> Seulement $toto contient 1, le code resultat de l' include. Comment stocker le contenu de l' include dans une variable ? Parce que la finalité est de l' envoyer par mail HTML...
Donc le script appelant et le script appelé sont sur la même machine ou
le même réseau et il est "mal" configuré en termes de routage. Si c'est
sur la même machine, la réponse est simple : include ou require, modulo
include_path. En machine distante, configurer le routage pour qu'il ne
repasse pas par le firewall alors que les deux machines sont sur le même
réseau (à moins que ceci ne soit considéré faille de sécurité).
Oui le script appelant et le script appelé sont sur la meme machine
J' ai bien essayer :
<?
$idc = 100;
$toto = include( 'facture.php' );
?>
Seulement $toto contient 1, le code resultat de l' include.
Comment stocker le contenu de l' include dans une variable ?
Parce que la finalité est de l' envoyer par mail HTML...
Donc le script appelant et le script appelé sont sur la même machine ou le même réseau et il est "mal" configuré en termes de routage. Si c'est sur la même machine, la réponse est simple : include ou require, modulo include_path. En machine distante, configurer le routage pour qu'il ne repasse pas par le firewall alors que les deux machines sont sur le même réseau (à moins que ceci ne soit considéré faille de sécurité).
Oui le script appelant et le script appelé sont sur la meme machine J' ai bien essayer : <? $idc = 100; $toto = include( 'facture.php' ); ?> Seulement $toto contient 1, le code resultat de l' include. Comment stocker le contenu de l' include dans une variable ? Parce que la finalité est de l' envoyer par mail HTML...