Précédent   Forum des professionnels en informatique > PHP > Langage > Fonctions
Fonctions Forum d'entraide sur les fonctions PHP. Avant de poster -> FAQ fonctions et Sources diverses
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 09/06/2011, 09h58   #1
Membre confirmé
 
Avatar de Général03
 
Inscription : avril 2006
Messages : 809
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 809
Points : 220
Points : 220
Par défaut PHP en tant que module

Bonjour,

je souhaite réaliser une petite interface web sur un serveur afin de le gérer. Voici qq commandes souhaitées :
- Gestion users, groupes
- Affichages RAM, CPU, espaces disques
- Samba
- Affichage des logs serveur
...

Je souhaite créer mes classes en C donc dans un .so
Mais j'ai plusieurs questions car je n'ai jamais créé de modules.

- Peut on utiliser les méthodes d'un modules en tant qu'objet PHP ou alors on peut uniquement faire l'appel d'une fonction ?

- Existe il des modules qui gère déjà les commandes sous linux ? Car c'est exactement se dont j'ai besoin !

- En terme de perf vaut il mieux que je charge mes modules dynamiquement ou à la compilation de PHP ?

Merci pour votre aide
__________________
Mes contributions phares en dev : www.rigaudie.fr
Général03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 10h11   #2
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Sous PHP il est possible de lancer des commandes, des logiciels, ect.

voir du côté de exec() et compagnie.
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 10h17   #3
Membre confirmé
 
Avatar de Général03
 
Inscription : avril 2006
Messages : 809
Détails du profil
Informations personnelles :
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : avril 2006
Messages : 809
Points : 220
Points : 220
Oui en effet j'avais vu cette fonction mais je ne trouve pas très propre. Immaginons si l'on veut créer un user ca fait
Code :
exec('useradd -g '.$group. $options . $name')
En faisant cela j'ai peur de l'injection L'idéal est de faire
Code :
adduser($name, $group, $createHome);
__________________
Mes contributions phares en dev : www.rigaudie.fr
Général03 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/06/2011, 10h28   #4
Membre Expert
 
Avatar de transgohan
 
Homme Baptiste ROUSSEL
Étudiant
Inscription : janvier 2011
Messages : 802
Détails du profil
Informations personnelles :
Nom : Homme Baptiste ROUSSEL
Localisation : France, Territoire de Belfort (Franche Comté)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : janvier 2011
Messages : 802
Points : 1 515
Points : 1 515
Il n'y a pas injection si on vérifie les variables.
Or tout bon programmeur doit toujours vérifier les variables.
__________________
Toujours se souvenir que la majorité des ennuis viennent de l'espace occupé entre la chaise et l'écran de l'ordinateur.
transgohan 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 15h46.


 
 
 
 
Partenaires

Hébergement Web