Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2885 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Inclure le contenu d'un fichier dans une variable ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] Inclure le contenu d'un fichier dans une variable ?

n°170773
manuuu
Posté le 03-07-2002 à 21:57:30  profilanswer
 

comment peut on faire ça please?  
genre :  
 
$var = contenu de include1.php
 
merci !

mood
Publicité
Posté le 03-07-2002 à 21:57:30  profilanswer
 

n°170780
JWhy
je peux plier (héhé)
Posté le 03-07-2002 à 22:37:45  profilanswer
 

$var = implode("", file("fichier.php" ));
 
a verifier: si ton fichier se trouve sur le web, file("fichier.php" ) risque de te ramener le resultat interprete de fichier.php (et donc pas le code qui se trouve a l'interieur)
pour avoir le code, je pense qu'il faut que tu mettes le chemin complet:  
$var = implode("", file("C:\\serveurweb\\fichier.php" ));
 
pas sur... a verifier...


---------------
www.alliancefrancophone.org ... Home is where the heart is
n°170792
manuuu
Posté le 03-07-2002 à 23:03:32  profilanswer
 

merci bcp
par contre souci : ya des variables dans le fichier à inclure, elles ne sont pas prises en compte


Message édité par manuuu le 03-07-2002 à 23:03:45
n°170795
JWhy
je peux plier (héhé)
Posté le 03-07-2002 à 23:11:30  profilanswer
 

je suis pas sur d'avoir compris la question!
 
si tu veux passer des variables au fichier.php fait un  
$var = implode("", file("fichier.php?var1=tutu&var2=toto&var3=titi" ));  
 
apres dans ton fichier.php, tu peux recuperer le contenu des params passés grace a $var1, $var2 et $var3 et les utiliser comme ca te chantes!
 


---------------
www.alliancefrancophone.org ... Home is where the heart is
n°170873
manuuu
Posté le 04-07-2002 à 09:10:59  profilanswer
 

JWhy a écrit a écrit :

je suis pas sur d'avoir compris la question!
 
si tu veux passer des variables au fichier.php fait un  
$var = implode("", file("fichier.php?var1=tutu&var2=toto&var3=titi" ));  
 
apres dans ton fichier.php, tu peux recuperer le contenu des params passés grace a $var1, $var2 et $var3 et les utiliser comme ca te chantes!
 
 




 
je vais essayer de m'exprimer clairement
voici le code d'avant, en résumé :
 
$contenu_mail = "<body>Bienvenue $nom $prenom</body>";
 
et je voudrais le transformer en :
 
$contenu_mail = (contenu du fichier file.php);
 
et dans file.php, on aura :
<body>Bienvenue $nom $prenom</body>
 
 
l'avantage est de pouvoir modifier directement et comme j'en ai envie le file.php :))
merci

n°171343
manuuu
Posté le 04-07-2002 à 16:58:05  profilanswer
 

up

n°171474
manuuu
Posté le 04-07-2002 à 21:43:56  profilanswer
 

up :'(

n°171545
Toto21
Posté le 05-07-2002 à 00:31:26  profilanswer
 

ah oui moi ça m'intéresse bien ça!!!
Comment on fait un include en passant des paramètres?
Parce que ça  
$var = implode("", file("newsletter.php?actu=1" ));  
 
Ca me renvoie  
Warning: file("newsletter.php?actu=1" ) - Invalid argument

n°171550
Toto21
Posté le 05-07-2002 à 00:54:22  profilanswer
 

En fait je m'incruste un peu sur ce post mais voilà ce que je veux faire...
Je voudrais envoyer par email le contenu d'un fichier html généré après avoir passer des paramètres...
Mais je voudais pas un fichier joint!
En fait j'aimerais bien avoir toute la syntaxe <html>...</html> dans une variable pour ensuite la passer à la fonction mail()...
Mais comment?!

n°171580
Toto21
Posté le 05-07-2002 à 08:30:46  profilanswer
 

:cry:

mood
Publicité
Posté le 05-07-2002 à 08:30:46  profilanswer
 

n°171767
cinocks
Posté le 05-07-2002 à 11:51:02  profilanswer
 

pourquoi ne faites-vous pas un INCLUDE tout bete. Je suppose ke les parametres ke vous voulez donner à votre page sont issus de variables existantes. Faites en sorte ke le fichier à inclure exploite les mm variables et le tour est joué!!!

n°171779
ethernal
Chercheur de vérité...
Posté le 05-07-2002 à 11:59:59  profilanswer
 

en résumé :  
 
//fichier1.php
$prenom= ... ;
$nom= ... ;
include("file.php" );
 
//file.php
$contenu_mail= "<body>Bienvenue $nom $prenom</body>";  
$contenu_mail.= ...;
 
ou bien :
//fichier1.php
$prenom= ... ;
$nom= ... ;
$contenu_mail= include("file.php" );
 
//file.php
$var= "<body>Bienvenue $nom $prenom</body>";  
$var.= ...;
return $var;
 
 
Dans tout les cas, passer un argument n'a pas d'intérêt (voir les autres posts à ce sujet)
Retourner le contenu du mail me semble inutile.


---------------
...oups kernel error...
n°172372
manuuu
Posté le 06-07-2002 à 20:31:33  profilanswer
 

j'ai pas trop compris pourquoi tu marques 2 variables

n°172397
ethernal
Chercheur de vérité...
Posté le 07-07-2002 à 00:40:11  profilanswer
 

je marque 2 variables ? désolé là c'est moi qui comprend plus


---------------
...oups kernel error...
n°172464
Je@nb
Kindly give dime
Posté le 07-07-2002 à 14:26:55  profilanswer
 

Pour les variables avec un include fo pas les mettre dans l'url, ça na aucun sens.
Il faut les déclarer avant.
Le include c comme si tu mettais le code dans un fichier externe

n°172502
manuuu
Posté le 07-07-2002 à 15:28:13  profilanswer
 

même declarée avant ça marche po :'(

n°172578
JWhy
je peux plier (héhé)
Posté le 07-07-2002 à 20:13:12  profilanswer
 

Je@nb a écrit a écrit :

Pour les variables avec un include fo pas les mettre dans l'url, ça na aucun sens.
Il faut les déclarer avant.
Le include c comme si tu mettais le code dans un fichier externe




sauf si tu recuperes le fichier avec un http:// non ? dans ce cas il va etre interprete par le serveur et tu recupereras le resultat HTML (et non le source PHP) (cf. mon premier post) ?


---------------
www.alliancefrancophone.org ... Home is where the heart is
n°172588
Je@nb
Kindly give dime
Posté le 07-07-2002 à 21:05:22  profilanswer
 

On peut inclure des fichiers distants ?

n°172590
j-'-r
Sans horraires fixe
Posté le 07-07-2002 à 21:13:13  profilanswer
 

Je@nb a écrit a écrit :

On peut inclure des fichiers distants ?




non !


---------------
Perdu ? Vous êtes ici : --> *
n°172593
Je@nb
Kindly give dime
Posté le 07-07-2002 à 21:18:42  profilanswer
 

C'est bien ce que je me disait

n°172642
zion
Plop
Posté le 07-07-2002 à 22:37:06  profilanswer
 

J-'-R a écrit a écrit :

 
non !




 
Si!  :D


---------------
Informaticien.be - Lancez des défis à vos amis
n°172644
zion
Plop
Posté le 07-07-2002 à 22:39:05  profilanswer
 

http://www.zend.com/manual/function.include.php
 

Citation :

If "URL fopen wrappers" are enabled in PHP (which they are in the default configuration), you can specify the file to be included using an URL (via HTTP) instead of a local pathname. If the target server interprets the target file as PHP code, variables may be passed to the included file using an URL request string as used with HTTP GET. This is not strictly speaking the same thing as including the file and having it inherit the parent file's variable scope; the script is actually being run on the remote server and the result is then being included into the local script.


 

Code :
  1. <?php
  2. /* This example assumes that www.example.com is configured to parse .php *
  3. * files and not .txt files. Also, 'Works' here means that the variables *
  4. * $foo and $bar are available within the included file.                 */
  5. // Won't work; file.txt wasn't handled by www.example.com as PHP
  6. include 'http://www.example.com/file.txt?foo=1&bar=2';
  7. // Won't work; looks for a file named 'file.php?foo=1&bar=2' on the
  8. // local filesystem.
  9. include 'file.php?foo=1&bar=2';
  10. // Works.
  11. include 'http://www.example.com/file.php?foo=1&bar=2';
  12. $foo = 1;
  13. $bar = 2;
  14. include 'file.txt';  // Works.
  15. include 'file.php';  // Works.
  16. ?>


 
mais ca marchait pas sous windows tout un temps, je sais pas si ca a changé ca par contre  ;)


Message édité par zion le 07-07-2002 à 22:44:27

---------------
Informaticien.be - Lancez des défis à vos amis
n°172692
manuuu
Posté le 08-07-2002 à 09:16:54  profilanswer
 

mais pour le mettre dans une varible :'( :'( :'(

n°172724
Toucouch
Posté le 08-07-2002 à 10:26:39  profilanswer
 

:lol: Le vieux dialogue de sourd! J'apporte ma contribution à la cacophonie ambiante:

Code :
  1. $fd = fopen("tonFichier.html", "r" );
  2.   $contenu = fread($fd, filesize ($filename));
  3.   fclose($fd);


 
 
[edit]On peut pas mettre de gras dans le code :cry:[/edit]


Message édité par Toucouch le 08-07-2002 à 10:27:58
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] Inclure le contenu d'un fichier dans une variable ?

 

Sujets relatifs
contenu d'un fichier DBF dans une TListe[PHP] Compression des Pages
[PHP] Votre page d'admin...[VB]Comment avoir une variable aléatoire vraiment aléatoire ?
PHP/MySQL : comment faire une requète sur deux bases ?[ca marche]Conseil d' un bouquin et formation pour débuter et + en PHP et Mysql
[PHP] regular expression : verifier un num de telephone[PHP] templates...
[PHP]recherche un mot dans une chaine de caractere ! 
Plus de sujets relatifs à : [PHP] Inclure le contenu d'un fichier dans une variable ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR