Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
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 28/11/2007, 10h15   #1
Membre Expert
 
Avatar de pmithrandir
 
Homme Pierre Bonneau
Développeur Web
Inscription : mai 2004
Messages : 873
Détails du profil
Informations personnelles :
Nom : Homme Pierre Bonneau
Âge : 28
Localisation : Roumanie

Informations professionnelles :
Activité : Développeur Web
Secteur : Communication - Médias

Informations forums :
Inscription : mai 2004
Messages : 873
Points : 1 593
Points : 1 593
Envoyer un message via MSN à pmithrandir Envoyer un message via Skype™ à pmithrandir
Par défaut PHP en script serveur

Bonjour

Je suis développeur d'un intranet.

Cet intranet devant dans certain cas effectuer des taches serveurs (génération de fichiers, mise a jour, etc...) nous utilisons pour l'instant des fichier batch sous windows et des fichiers sh sur nos serveur linux.

L'idée serait de passer dorénavant par un langage commun a tous nos serveur, le PHP. Il parait en effet que l'on peut créer des script un peu comme avec perl qui aide a administrer et lancer des programmes externes. (lancé avec php -q en ligne de commande)

Auriez vous de la documentation sur ce sujet, il ne me semble pas avoir trouvé de sujet qui y ressemble sur le site.

Je vous remercie d'avance de vos réponses.

pierre
pmithrandir est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2007, 10h25   #2
Membre actif
 
Avatar de JmL40
 
Inscription : mai 2007
Messages : 310
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : mai 2007
Messages : 310
Points : 191
Points : 191
Envoyer un message via MSN à JmL40
Bonjour,

L'application PHP que je développe intégre des logiciels que j'exécute grace a la fonction exec() php. De même, grace à cette fonction, j'execute des mise a jour a l'aide de fichier batch ...

Il y a juste un inconvénient, c'est que le tout est exécuté du coté serveur, logique vous allez me dire, sécurité avant tout.

Voila ce qui me vient à l'esprit suite à ta demande .

Cordialement
JmL40 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/11/2007, 11h51   #3
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Bien sûr qu'on peut écrire un script en PHP pour l'exécuter (comme Perl, Ruby, Python, etc).

Il faut par contre que la forme CLI de PHP soit installée.

Vous rédigez votre script (par les variables $argc et $argv vous pouvez obtenir ses paramètres si besoin et les constantes STDIN, STDOUT et STDERR représentent les différentes entrées/sorties standards), vous y ajoutez le shebang en entête (le chemin de l'interpréteur PHP) et enfin vous ajoutez les droits d'exécution sur votre script et vous pourrez l'utiliser sous cette forme.

Utiliser PHP en ligne de commande
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h35.


 
 
 
 
Partenaires

Hébergement Web