lancer un script php

Discutez HTML, PHP, ASP, Javascript...

Modérateur: david96

lancer un script php

Messagede amangin » Sam 31 Jan 2009 09:34

Bonjour

Mon hebergeur propose un plannificateur de taches qui permet de lancer une page php à tout moment (pour fabriquer un sitemap.xml par exemple, ou la liste des markers sur googlemap)

Peut on faire la même chose à l'occasion d'une action d'un internaute sur le site. C'est à dire lancer la page sur le serveur sans qu'elle n'apparaissent pour l'internaute (le resultat est dans ce cas une page vierge).

Je suis clair ?

++ :wink:
Antoine
amangin
YatooAverti
YatooAverti
 
Messages: 88
Inscription: Mar 13 Fév 2007 22:13
Localisation: Isère

Re: lancer un script php

Messagede Tommyknocker » Mar 10 Fév 2009 11:26

Bonjour,

Peux tu préciser s'il te plait? :wink:

A bientôt.
Live From Marseille
Aster by Tommyknocker.
Référencement Naturel | Annuaire Marseille | Forum Référencement
Avatar de l’utilisateur
Tommyknocker
YatooExpert
YatooExpert
 
Messages: 294
Inscription: Dim 1 Juin 2008 14:27
Localisation: Marseille

Re: lancer un script php

Messagede Yatooweb » Mar 10 Fév 2009 12:27

Il nous faudrait en effet un peu plus d'infos, la tâche Cron est faite pour lancer une action (page, script...) selon une date (certains jours, heures, minutes...)

D'après ce que tu souhaites je n'ai pas l'impression que la tâche Cron te soit utile... donc un petit plus de renseignements stp :P
Avatar de l’utilisateur
Yatooweb
Administrateur
Administrateur
 
Messages: 1002
Inscription: Mar 30 Jan 2007 14:10
Localisation: Aude

Re: lancer un script php

Messagede amangin » Mar 10 Fév 2009 12:49

Bonjour

Un exemple pour me faire comprendre

J'utilise google map pour mon site de petite annonces de location de vacances (zz**mm.fr) . Toute les nuits un script php cre un .xml utiliser par l'API google map. Comment lancer ce script php lorsque l'internaute valide la position de sa location de façon a ce que ce script se déroule sur le serveur independament de la navigation de l'internaute

Suis-je plus clair ?

++
Antoine
amangin
YatooAverti
YatooAverti
 
Messages: 88
Inscription: Mar 13 Fév 2007 22:13
Localisation: Isère

Re: lancer un script php

Messagede Tommyknocker » Mar 10 Fév 2009 14:35

Je ne sais pas si j'ai bien compris.

En cas, tu peux insérer ta page dans un cadre de petite dimension...

confirme moi si c'est bien ce que tu veux.

A bientôt.
Live From Marseille
Aster by Tommyknocker.
Référencement Naturel | Annuaire Marseille | Forum Référencement
Avatar de l’utilisateur
Tommyknocker
YatooExpert
YatooExpert
 
Messages: 294
Inscription: Dim 1 Juin 2008 14:27
Localisation: Marseille

Re: lancer un script php

Messagede Yatooweb » Mar 10 Fév 2009 21:02

Si le script que tu lances est une page qui ne retourne aucun texte, tu peux tout simplement lorsqu'il valide faire un include dans la page.

Exemple:

== page d'inscription
ensuite
== page de confirmation d'inscription (tu inséres dedans include 'ton_script_qui_met_à_jour_google_map.php')
Avatar de l’utilisateur
Yatooweb
Administrateur
Administrateur
 
Messages: 1002
Inscription: Mar 30 Jan 2007 14:10
Localisation: Aude

Re: lancer un script php

Messagede amangin » Mar 10 Fév 2009 23:11

Bonjour

Effectivement le include est une solution mais je voulais justement l'eviter. J'aimerais donner au serveur l'instruction du script à effectuer (comme le fait le planificateur de tache de mon hebergeur OVH) pendant que le dialog avec l'internaute continue de maniere indépendante.

Peut être que le cron dont tu parle est une solutions (je ne connais pas cette instruction) en programmant un lancement de tache à l'instant t + 1à seconde par exemple.

++
Antoine
amangin
YatooAverti
YatooAverti
 
Messages: 88
Inscription: Mar 13 Fév 2007 22:13
Localisation: Isère

Re: lancer un script php

Messagede Yatooweb » Mer 11 Fév 2009 09:52

Cela dépend de ton type d'hébergement si tu as la possibilité d'éxecuter une commande ssh, tu peux utiliser en php la fonction exec, exemple:

Code: Tout sélectionner
$commande = "ssh root@192.168.X.XXX commande_en_ssh";
exec($commande);
Avatar de l’utilisateur
Yatooweb
Administrateur
Administrateur
 
Messages: 1002
Inscription: Mar 30 Jan 2007 14:10
Localisation: Aude

Re: lancer un script php

Messagede amangin » Lun 9 Mar 2009 13:07

Bonjour

Cela semble être la bonne direction mais je n'arrive pas a le mettre en musique
Exec fonctionne par exemple
Code: Tout sélectionner
Exec ('mkdir nouveaudossier')

Cre un nouveau dossier dans le répertoire ou je me trouve sur le serveur (mutualise)
En revanche impossible de faire fonctionne:
Code: Tout sélectionner
Exec('monscript.php')
Ou
Exec('php monscript.php')

Une idée??
Merci
++
Antoine
Antoine
amangin
YatooAverti
YatooAverti
 
Messages: 88
Inscription: Mar 13 Fév 2007 22:13
Localisation: Isère

Re: lancer un script php

Messagede Yatooweb » Ven 13 Mar 2009 17:16

Voici un exemple de commande ssh sous exec, permettant d'éxécuter un script:

Code: Tout sélectionner
exec(/usr/local/bin/php5 /home/site/www/script.php)

Dans la première partie tu as l'endroit de ton fichier de configuration php:
/usr/local/bin/php5
Puis seconde partie qui renseigne l'emplacement de ton fichier à éxécuter
/home/site/www/script.php

Si tu ne sais pas où est ton fichier de config php, tu places sur ton serveur un fichier avec la commande
<?php
echo phpinfo();
?>

Et tu regardes à la ligne:
Configuration File (php.ini) Path
Avatar de l’utilisateur
Yatooweb
Administrateur
Administrateur
 
Messages: 1002
Inscription: Mar 30 Jan 2007 14:10
Localisation: Aude

Re: lancer un script php

Messagede amangin » Sam 14 Mar 2009 10:45

Bonjour

merci pour les éléments

Apres plusieurs test il apparait que :

Code: Tout sélectionner
<?php exec('php monscript.php'); ?>


fonctionne mais pas avec tous les scripts. Peut être que certaines actions sont interdite en arrière plan par l'hebergeur, c'est à creuser. Je vous dis ce que je trouve

++

Antoine
Antoine
amangin
YatooAverti
YatooAverti
 
Messages: 88
Inscription: Mar 13 Fév 2007 22:13
Localisation: Isère


Retourner vers Langage (standard, programmation)

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

cron
W3C XHTML 1.0
W3C CSS 2.1
YATOOWEB © 2005 - 2012


Contact | Logos & liens | Partenaires | Labo | Plan du site