Commande Unix vers une page PHP

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Commande Unix vers une page PHP

Re: Commande Unix vers une page PHP

par @rthur » 27 août 2016, 22:22

Bonjour,

Regarde du côté de la fonction exec() qui te permet d'exécuter directement une commande shell :
http://php.net/manual/en/function.exec.php

Attention, il faut que cette fonction soit autorisée dans la conf PHP (ie pas dans disabled_functions) et que l'user qui fait tourner apache/php ait le droit d'eécuter les commandes shell en question.
Peut d'hébergeur autorise cela car c'est risqué si mal utilisé. Il te faut donc un serveur dédié.

Re: Commande Unix vers une page PHP

par Jc71 » 27 août 2016, 18:45

S'il y a plusieurs types d'informations, alors il faut formater la sortie comme le serait par exemple un CSV. Utiliser la commande grep sera necessaire.
Rien ne vous empêche pour ce faire d'aller chercher dans votre batch chaque information dont vous avez besoin avec un filtre spécifique, et de concaténer la sortie pour votre "CSV" maison.

Re: Commande Unix vers une page PHP

par atah » 27 août 2016, 18:00

J'ai une page web personnalisé qui affiche l'utilisation de mon CPU, RAM et je souhaite integrer aussi l'utilisation de mon HDD en %

J'ai trouvé la commande unix mais je n'y arrive pas l’intégrer en PHP comme pour mes autres commandes

Re: Commande Unix vers une page PHP

par Jc71 » 27 août 2016, 17:38

Bonjour,

Sur Linux, je pense que le plus simple serait de lancer une tâche cron linux pour exécuter ce shell et de sortir le résultat dans un fichier. Ensuite récupère l'information dans le fichier via PHP.

Bonne fin de journée.

Commande Unix vers une page PHP

par atah » 27 août 2016, 16:03

Bonjour, je souhaiterai intégrer cette commande unix dans une page php pour extraire en % l'utilisation de mon disque dur

df -hT /volume1 | awk 'NR > 1 {print $6}'

Pouvez m'aider svp