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 16/10/2011, 12h23   #1
Candidat au titre de Membre du Club
 
Inscription : octobre 2008
Messages : 60
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 60
Points : 11
Points : 11
Par défaut Execution d'une commande sous hébergement ..?

Bonjour,
j'ai exécuté la commade : system("ipconfig /all");
dans mon serveur local est me retourne mes infos :Ip ,adress...
mais lorsque je veux la tester sur un hébergement ne fait rien ..

le code :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
ob_start();
//executer la CMD
system("ipconfig /all");
$m=ob_get_contents();
ob_clean();
 
$recuperer = "physique";
$pmac = strpos($m, $recuperer);
$mac=substr($m,($pmac+36),17);
// echo $mac;
echo '<pre>';
print_r($m);
?>
seksaki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2011, 15h06   #2
Membre expérimenté
 
Inscription : janvier 2007
Messages : 620
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 620
Points : 553
Points : 553
Bonjour,
Est-ce que tu es hébergé sur un serveur Windows?
La commande ipconfig est un commande windows. La commande appropriée sous unix est ifconfig.
kabkab est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 16/10/2011, 21h47   #3
Candidat au titre de Membre du Club
 
Inscription : octobre 2008
Messages : 60
Détails du profil
Informations forums :
Inscription : octobre 2008
Messages : 60
Points : 11
Points : 11
Non, rien ne donne,
soit sous host linux , soit sur windows
seksaki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/10/2011, 15h53   #4
Membre expérimenté
 
Inscription : janvier 2007
Messages : 620
Détails du profil
Informations forums :
Inscription : janvier 2007
Messages : 620
Points : 553
Points : 553
Bonjour,
Pour tester la commande sous Unix, il faut savoir que la commande ifconfig est un exécutable. Donc, tu dois renseigner ton script sur le chemin où elle se trouve. Par example, chez moi, elle est dans /sbin/, donc :

Code php :
1
2
3
4
5
6
7
8
<?php
ob_start();
exec("/sbin/ifconfig",&$res);
$var = ob_get_contents();
ob_end_clean();
print_r($res);
 
?>

Tu remarqueras le & avant $res dans la commande exec.
kabkab 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 11h19.


 
 
 
 
Partenaires

Hébergement Web