PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > fr.comp.lang.php > sortie d'une commande shell
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
sortie d'une commande shell

Réponse
 
LinkBack Outils de la discussion
Vieux 28/08/2007, 10h53   #1 (permalink)
Hugolino
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut sortie d'une commande shell

Bonjour,

J'avais déjà eu un problème similaire avec une HP PA/RISC sur laquelle
je voulais obtenir la sortie de la commande top. Et la solution avait
consisté à inclure TERM=dumb dans l'argument de passthru
(M-ID:<slrnej2bjb.arc.hugolino@SargePack2.Rock-n-Roll.org>)

Mais là le problème à l'air plus grave même si c'est sur PC.

Je veux avoir la sortie de la commande 'lspci -vvv', donc je
tente: system('TERM=dumb /usr/bin/lspci -vvv')

Mais la page n'affiche pas tout. Sur un Ahtlon vieux de 5 ans, il manque
des paragraphes, sur un PC vieux de 10 ans, je n'ai que le premier
paragraphe.

Si j'essaie system('TERM=dumb /usr/bin/lspci'), j'ai bien toutes les
lignes attendues (les mêmes qu'afficherait la commande tapée dans un
xterm).

J'ai essayé d'écrire la sortie de la commande dans un fichier puis
d'afficher le contenu du fichier avec un system("cat ...") ou un
readfile() et j'ai pu vérifier que le fichier est correctement écrit, mais
son affichage n'est pas correct, comme si la commande qui le lit
n'attendait pas que le fichier soit rempli.
Voire encore plus tordu, car l'affichage oublie des paragraphe qui sont
au milieu du fichier.


J'ai fait une page ou je teste ces différentes solutions, si vous
pouviez y jeter un oeil...

http://roulaize.fr/pb-lspci
http://roulaize.fr:81/pb-lspci


Merci de votre aide


--
> J'aimerais savoir quelle est la meilleure distribution en terme de
> stabilité et d'aboutissement ? Merci

la desmodromique. http://www.ducati.it/ je pense.
-+- (Tonton Th in fmbl -+- Et la cascade de la RC 45 ? -+-)
  Réponse avec citation
Vieux 28/08/2007, 13h43   #2 (permalink)
Thief13
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: sortie d'une commande shell

Regarde le code de sortie html, je pense que tu verra que tout s'affiche
correctement. C'est juste dans le navigateur que tu doit avoir un
probleme, du aux chaine genre " <TAbort- " qui doivent être prise pour
des balises non fermé.

Le mieu serait de faire un htmlentities sur la sortie, avant de
l'envoyer au navigateur, et de vois si celà regle le probleme
  Réponse avec citation
Vieux 29/08/2007, 09h59   #3 (permalink)
Hugolino
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: sortie d'une commande shell

Le 28 Aug 2007 12:43:18 GMT, Thief13 a écrit:
> Regarde le code de sortie html, je pense que tu verra que tout s'affiche
> correctement. C'est juste dans le navigateur que tu doit avoir un
> probleme, du aux chaine genre " <TAbort- " qui doivent être prise pour
> des balises non fermé.


Bingo ! (Il va vraiment falloir que je pense à regarder le source quand
j'ai ce genre d'embrouille)

> Le mieu serait de faire un htmlentities sur la sortie, avant de
> l'envoyer au navigateur, et de vois si celà regle le probleme


echo htmlentities( shell_exec("TERM=dumb /usr/bin/lspci -vvv"));

Ça roule !

Merci à toi (et aussi à ceux qui ont cherché)


--
> les débilos qui ont décrété qu'il fallait tout éteindre pendant le w.e.!!

define(`Y2K_Auto_Purge_Queue',`True')dnl
define(`Y2K_Auto_Murge_Admin',`True')dnl
Hugo (né il y a 1 367 715 419 secondes)
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 10h19.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,08855 seconds with 11 queries