FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » commande système dans PHP
 

commande système dans PHP

tisote Matériel : adia, liliflo Overclocking & Tuning : wawa78, 2 utilisateurs anonymes et 431 utilisateurs inconnus
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : commande système dans PHP
 
Plus d'informations

Bonjour,
je suis sous Linux et je programme un site de gestion d'un annuaire LDAP en PHP.
J'aurai besoin d'envoyer des commandes système via PHP et de récupérer les résultats dans une variable.
J'ai donc entré le code PHP suivant :
<?php system('ldapsearch -x -LLL -b ou=Groups,dc=ca-vdl,dc=com cn',$result);
echo $result;
?>

Malheureusement, ma page ne me retourne aucun résultat (vide).
Auriez-vous des suggestions ?
Merci

pourquoi faire cent fois la même chose ?
Plus d'informations

Citation :

Si une variable est fournie comme second argument return_var, alors le code de statut de la commande y sera placé.



autrement dit il n'y a que la valeur de retour qui est passé dans $result (mais cette valeur peut être très utile, car elle est non-nulle en cas d'erreur)

ce qu'il faudrai c'est rediriger la sortie de ta commande vers un fichier, puis ensuite de lire ce fichier ...


Message édité par Batchy le 25-04-2005 à 11:36:07
Plus d'informations

j'ai trouvé une autre fonction qui retourne le résultat de la commande :
passthru
Cependant, je ne comprends pas je n'arrive toujours pas à accéder au résultat de la commande.
Je pense qu'il existe peut-être une solution plus simple que de passer par un fichier.
Merci encore de vos conseils !

pourquoi faire cent fois la même chose ?
Plus d'informations

Citation :

Je pense qu'il existe peut-être une solution plus simple que de passer par un fichier.



oui : lire directement le flux comme un fichier :)

http://fr2.php.net/manual/fr/function.popen.php


Message édité par Batchy le 25-04-2005 à 15:22:54
Plus d'informations

J'ai installé php avec yum
je pense que pour des raisons de sécurité, ces fonctions sont désactivées dans les packages Fedora
Je vais essayer en compilant de code source PHP sinon, je tenterai la dernière soluce...
merci de votre aide, je vous tiens au courant... ;)


---------------
Point trop n'en faut,
Un peu suffit ! ;)

 

Plus d'informations

J'ai résolu mon problème : j'ai compilé PHP5 et ai repris le problème depuis le début, tout fonctionne
merci à tous de votre aide !
++

Plus d'informations

Bonjour j'ai un problempe en php , je souhaite compresser un repertoire en tar.gz et je voudrais utiliser la commande system() mais rien ne se passe comment faire?

zeb
Profil : Modérateur libre
Plus d'informations

yuna> Relis bien ce topik, il est plein de bonnes idées. Si ça ne te suffit pas, n'hésite pas à créer ton propre sujet !

( yuna02 : un axonais perdu à Amiens ? )


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » commande système dans PHP
 

Annonces Google
Publicité