Précédent   Forum des professionnels en informatique > PHP > Scripts
Scripts Forum d'entraide sur les scripts PHP téléchargés. Les meilleurs scripts PHP, la FAQ scripts PHP, toutes les FAQ PHP
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/10/2011, 17h34   #1
Membre confirmé
 
Avatar de cyreel
 
Jacques KONAN
Développeur Web
Inscription : juin 2004
Messages : 342
Détails du profil
Informations personnelles :
Nom : Jacques KONAN

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2004
Messages : 342
Points : 216
Points : 216
Envoyer un message via MSN à cyreel Envoyer un message via Yahoo à cyreel
Par défaut exécuter fichier php et recuperer son contenu

Bonjour à vous je suis en train de faire une sorte de newsletter et j'ai besoin d'aide.
Je dois envoyer un mail a 3000 personnes enregistrées dans une table mais toutes ces personnes n'ont pas toute une adresse mail.
J'ai donc fait une page php (newsletter.php) avec des liens que je dois envoyer a chacun pou qu'au click il puisse avoir accès à la page le concernant exclusivement.

Sur une autre page (envois.php) j'ai écris la requête me permettant d'envoyer le mail et le contenu du premier fichier (newsletter.php) doit être envoyé comme contenu du mail.

J'aimerai savoir si il existe une manière d'executer ds le fichier send.php le fichier newsletter.php et de recuperer le contenu ds une variable afin de pouvoir l'envoyer comme contenu du mail?
Un truc du genre:
Code :
1
2
3
4
 
$message=executer_fichier('newsletter.php?id_pers=3');
 
echo $message;
Je sais que cela à l'air bizarre mais j'aimerai savoir si c'est faisable au moins je serai situé
cyreel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 17h49   #2
Modérateur
 
Inscription : septembre 2010
Messages : 7 156
Détails du profil
Informations forums :
Inscription : septembre 2010
Messages : 7 156
Points : 8 524
Points : 8 524
avec file_get_contents, + http

Code :
$message=file_get_contents('http://example.com/newsletter.php?id_pers=3');
__________________
http://blog.stealth35.com/
stealth35 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 17h59   #3
Membre confirmé
 
Avatar de cyreel
 
Jacques KONAN
Développeur Web
Inscription : juin 2004
Messages : 342
Détails du profil
Informations personnelles :
Nom : Jacques KONAN

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2004
Messages : 342
Points : 216
Points : 216
Envoyer un message via MSN à cyreel Envoyer un message via Yahoo à cyreel
Merci j'avais essayé cette fonction mais sans le http.
Mais comment recuperer le contenu de la variable $id_pers dans le fichier newsletter.php?

quand je fais
Code :
$id_pers=$_GET['id_pers'];
j'ai des erreurs la variabel n'est pas reconnue.

Code :
Warning: mysql_query() [function.mysql-query]: Query failed: ERROR: invalid input syntax for integer: "$id_pers"
cyreel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 18h05   #4
Membre confirmé
 
Avatar de cyreel
 
Jacques KONAN
Développeur Web
Inscription : juin 2004
Messages : 342
Détails du profil
Informations personnelles :
Nom : Jacques KONAN

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juin 2004
Messages : 342
Points : 216
Points : 216
Envoyer un message via MSN à cyreel Envoyer un message via Yahoo à cyreel
bêh ça marche merci à toi stealth35
j'ai fait ceci:
$id_pers=$resultat[$id_pers];
Code :
1
2
$lien='http://example.com/newsletter.php?id_pers='.$id_pers;
$message=file_get_contents('$lien');
et ça marche par contre quand je fais
Code :
1
2
 
$message=file_get_contents('http://example.com/newsletter.php?id_pers=$id_pers');
J'ai des erreurs.
Merci bcp!
cyreel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/10/2011, 18h22   #5
Modérateur
 
Avatar de Benjamin Delespierre
 
Benjamin Delespierre
Développeur Web
Inscription : février 2010
Messages : 2 991
Détails du profil
Informations personnelles :
Nom : Benjamin Delespierre
Âge : 24
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Opérateur de télécommunications

Informations forums :
Inscription : février 2010
Messages : 2 991
Points : 5 031
Points : 5 031
Citation:
Envoyé par cyreel Voir le message
bêh ça marche merci à toi stealth35
j'ai fait ceci:
$id_pers=$resultat[$id_pers];
Code :
1
2
$lien='http://example.com/newsletter.php?id_pers='.$id_pers;
$message=file_get_contents('$lien');
et ça marche par contre quand je fais
Code :
1
2
 
$message=file_get_contents('http://example.com/newsletter.php?id_pers=$id_pers');
J'ai des erreurs.
Merci bcp!
Fais
Code :
$message=file_get_contents("http://example.com/newsletter.php?id_pers={$id_pers}");
Les variables ne sont effectivement remplacées par leurs valeurs qu'avec la syntaxe heredoc (usage des double-quotes).
__________________
A la recherche d'un framework MVC facile a prendre en main ? Essayez Axiom
Nouveau: la référence d'Axiom est disponible sur GitHub (je la peaufine en ce moment même).

Un problème correctement identifié est à moitié résolu, évitez de poster l'intégralité de votre code avec pour seule explication "ça ne marche pas...".
Pour identifier correctement vos problèmes PHP, utilisez la gestion des erreurs et xdebug.

Les boutons et existent, servez-vous en
Benjamin Delespierre est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h03.


 
 
 
 
Partenaires

Hébergement Web