Accueil > Forum > > > > Executer un script PHP a distance
Executer un script PHP a distance
lundi 17 juillet 2006 à 22:01:06 |
Executer un script PHP a distance

ctiven
|
Bonjour!
J'ai une petite idee en tete, pouvez-vous me dire si elle est possible à réaliser, et comment la faire?
But: Lancer un script PHP par un autre script PHP se trouvant sur un autre serveur.
Explication:
Mon site est heberge chez Free. Mais malheureusement, la function mail() n'est pas activee chez eux. Je pense alors placer un script contenant une function mail() sur un autre serveur et lancer ce script par celui qui se trouve chez Free.
Exemple:
Un script de livre d'or (livredor.php) est place chez Free. Ce script affiche les messages contenus dans la base de donnees, tient compte que tous les champs sont remplis lors d'une nouvelle signature et ajoute la nouvelle entrée a la base de donnee.
Mais je compte utiliser la function mail() pour envoyer un mail de remerciement a la personne qui a signe le livre d'or et un autre mail a moi-meme pour m'alerter qu'un nouveau message a ete ajoute au livre d'or.
Probleme: Comment lancer le script mailer.php place chez Online par le script livredor.php place chez Free ?
Merci Beaucoup pour votre aide!
|
|
lundi 17 juillet 2006 à 22:23:57 |
Re : Executer un script PHP a distance

davwart
|
Hello.
pour répondre a ta question, il faut comprendre un principe de base de PHP: le PHP est exécuté coté serveur, il en ressoirt du HTML et ce HTML qui est envoyé au client.
Par conséquent, si tu fais par exemple un include d'un script PHP distant, ça ne marchera pas: tu incluras le HTML généré à partir du PHP distant.
Ce qui serait envisageable, c'est de faire un page php sur free qui prend en parametre (post par exemple) un destinataire, un message et envoie le message au destinataire via le mail() de free.
il te suffirait alors de faire un formulaire qui attaque ta page php distante avec les bns paramètres.
Le risque: que ta page soit utilisée comme relay de spam et que ton compte free soit fermé.
-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]
|
|
lundi 17 juillet 2006 à 22:24:26 |
Re : Executer un script PHP a distance

pcgpegase
|
Bonjour,
Tu as un moyen très simple de réaliser cela, la fonction "fopen"
fopen
(
"http://www.tonsite.com/script.php"
,
"r"
);
Seulement, je ne suis pas sûr du fait que cette fonction marche chez free...
|
|
lundi 17 juillet 2006 à 22:30:07 |
Re : Executer un script PHP a distance

davwart
|
tu compte faire quoi avec la fonction fopen pegase? je comprends pas là ??
-------------------------------------
Les ordinateurs, plus on s'en sert moins, moins ça a de chance de mal marcher. [Les Shadoks]
|
|
lundi 17 juillet 2006 à 22:37:54 |
Re : Executer un script PHP a distance

pcgpegase
|
fopen
(
"http://www.tonsite.com/script.php"
,
"r"
);
fopen permet l'éxécution d'un script à distance :) Après je sais pas si cette fonction est active chez free.
le site 1 : site.free.fr/livre.php le site 2 : site.online.fr/mailer.php
dans ton livre.php une fois la requête d'insertion faite, tu balances un fopen('site.online.fr/mailer.php','r'); Et ca éxécutera le mailer.php du site 2 !
C'est bien ça que tu souhaitais faire ?
|
|
mardi 18 juillet 2006 à 01:25:28 |
Re : Executer un script PHP a distance

Evangun
|
Houlà Pcpegase, j'ai bien peur que toi non plus tu n'aies pas compris le principe du langage serveur/client... et d'une : fopen ne permet pas l'exécution d'un script; et de deux : même si c'était le cas, tu ne risques pas d'y arriver à distance, pour les raisons qu'évoque Davwart. Surtout pas en http !! Ctiven : la fonction mail( ) marche chez Free aux dernières nouvelles. Mais en supposant que non, la solution à ton pb serait tout simplement de faire un script sur ton autre serveur qui reçoit les valeurs "destinataire" et "message" en GET (ou en POST si tu utilises une redirection javascript ave des champs hidden) et envoie le message en fonction de ça. Mais je te préviens, c'est la porte grande ouverte au piratage. Et en plus ça oblige ton visiteur à faire un aller-retour entre les deux sites, même si tu peux faire ça de façon transparente sans qu'il s'en rende compte (redirection immédiate). La seule solution pour utiliser cette méthode en limitant le danger de piratage serait d'utiliser un cryptage à clé, mais bon je pense que tu n'as pas envie d'en arriver là  à+
|
|
mardi 18 juillet 2006 à 09:09:25 |
Re : Executer un script PHP a distance

PaDa
|
C'est un concours de troll ?
C'est quoi le "langage serveur/client" ?
"Une redirection javascript avec des champs hidden" ? < Qu'est ce
qui empêche de construire sa requête POST soi-même ? Quel rapport avec
Javascript (aucun navigateur dans l'histoire la... il parle du
traitement je crois) ?
"Et en plus ça oblige ton visiteur à faire un aller-retour entre les
deux sites, même si tu peux faire ça de façon transparente sans qu'il
s'en rende compte (redirection immédiate)" < ah bon ? qu'est ce qui
empêche le site free d'aller réaliser l'opération désirée lui même ? Où
a-t-on besoin d'une redirection ?
Je suis bien d'accord que l'exécution distante d'un script ne se fait
pas comme ca, mais je n'ai pas vraiment l'impression que cette dernière
réponse soit très claire ^^ (autant s'en tenir à celle de davwart héhé)
Cdt,
Pada
|
|
mardi 18 juillet 2006 à 09:11:14 |
Re : Executer un script PHP a distance

pcgpegase
|
Je viens d'essayer un script avec fopen et bien ça marche parfaitement... Je viens de m'envoyer un mail avec mon serveur free à partir de mon serveur local simplement en utilisant :
fopen('http://fabseg.free.fr/test.php','r');
Résultat : j'ai bien reçu mon mail !
Donc je sais bien que PHP est un langage serveur, mais je vous le redis encore, fopen permet l'exécution de scripts php à distance à condition que la fonction fopen est activé...
Bye !
PS : Evangun a raison pour la fonction mail() de free, elle fonctionne bien :)
|
|
mardi 18 juillet 2006 à 09:16:22 |
Re : Executer un script PHP a distance

PaDa
|
Tu n'aurais pas fait un fopen() sur le même site, par curiosité ?
Pouvoir exécuter du code php à distance n'importe où et de n'importe où, ca serait un petit peu la panique ;o)
|
|
mardi 18 juillet 2006 à 09:32:14 |
Re : Executer un script PHP a distance

pcgpegase
|
Bin non, absolument pas.
Le fopen() permet d'exécuter du code php à distance. Free avait bloquer cette fonction pour justement éviter les problèmes que peut apporter cette fonction, je crois même qu'elle est désactivée sur la plupart des serveurs. Mais essayé la fonction, vous verrez par vous même ! :)
Moi je l'ai testé comme ceci :
// Serveur local => test.php <?php fopen('http://fabseg.free.fr/test.php','r'); ?>
// Serveur free => test.php <?php $email = "fabseg@gmail.com"; $sujet = "Test d'envoi de mail"; $message = "Hello World !"; $headers = "From: [email=fabseg@free.fr] fabseg@free.fr[/email]\n"; mail($email,$sujet,$message,$headers); ?>
|
|
Cette discussion est classée dans : script, mail, php, lancer, free
Répondre à ce message
Sujets en rapport avec ce message
Mail et recup [ par H@lloWin___HiA ]
SalutJe sais envoyé un mail avec un script PHP sur un serveurMais peut on envoyer un mail depuis un script qui serait ds localhost (easy php)Le proble
Pb envoi de mail en PHP [ par syl2 ]
Bonjour à tous,j'essaye de réaliser un petit script pour envoyer un mail à partir d'une page php. Voici le source de mon fichier php$destinataire = "x
PHP côté serveur [ par str ]
Salut tout le monde,Je souhaite lancer un script qui doit durer environ 1/2 heure, ce qui n'est pas très pratique via un navigateur.J'ai vu qu'il étai
Lancer un script php à partir de mon fichier index.html [ par vbbreizh ]
VBBreizh (petits débuts en php)A partir de mon fichier index.htmlstructure :-Dans une fonction située dans le , j'utilise JavaScript pou
Lancer un php en arriere plan [ par DevelMan ]
Bonjour,Je voudrais lancer l'execution d'un php en arriere plan que mon programme principal continue a se derouler pendant ce temps.J'ai essaye ce bou
fonction mail [ par BananaTree ]
salut.je vais poster une source sur Flashcode, mais j'ai besoin de savoir si le script PHP est valide. (l'extention est en .php)la methode que j'utili
lancer un script php a partire d'un terminal [ par moha013 ]
bonjour je cherche a savoir comment lancer un script php a partir d 'un terminal , la syntaxe qu'il faut. merci d'avance
Transmission d'une variable d'un script PHP --> mail HTML --> PHP possible ? [ par JeanMi66 ]
Bonjour ! Voici mon problème: un script PHP (envoi.php) envoi grâce à la fonction mail() une page HTML vers une adresse e-mail. J'ouvre le mail, et g
Comment lancer un script PHP qui ne décharge pas la page courante ? [ par bluemandfr ]
Bonjour, Je fais appel à la communauté pour savoir si, depuis une page HTML classique, nommée pour cette explication "A", il est possible de lan
Script php pour inscription des membre [ par fraisa1985 ]
Bonjour, Je cherche à un script php qui permet de faire une inscription des membres. aprés une inscription préliminaire un mail de confirmation doit
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|