Archief - Cmd.exe aanroepen vanuit php (evt Drupal)

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

MiniJeffrey

Legacy Member
Dag vrienden

Als iemand enig idee heeft hoe dit kan uitgevoerd worden, ik ben u alvast eeuwig dankbaar.

Situatie: de netwerkbeheerders gebruiken een applicatie om hun kantoren en bijhorende hardware te beheren. Als een beheerder op een kantoorpagina komt, moet hij dit kantoor kunnen pingen. Dit zou via een simpele link/button 'ping dit kantoor' moeten gaan.

Met andere woorden: bij het klikken op die link/kantoor moet een cmd uitgevoerd worden: ping [variabele]. Is er enige manier om vanuit PHP een dos cmd.exe aan te roepen met een parameter?


pseudo:
Klik op button
start cmd.exe met commando ping [paramter1]


Eventueel zelfs vanuit Drupal :p

Bedankt

Jeff

adrianhates

Legacy Member
MiniJeffrey zei:
Is er enige manier om vanuit PHP een dos cmd.exe aan te roepen met een parameter?

Als ge op een linux server zit zowiezo al niet! Dos is Windows :p

Maar :

PHP:
$ipaddress = "uw variabel ip adres "
$command = "ping -c4 $ipaddress";

exec($command, $result, return_var);

if(count($result) <= 0) {
 // geen antwoord
}
else{
 // antwoord
} 
exit;
}

dat antwoord kunt ge dan nog uitbreiden met welke reply ge net krijgt van de ping function (return_var). Dat kunt ge gewoon printen.

Resultaat :
PHP:
echo "<pre>";
  print_r($result);
echo "</pre>";

Return waarde:
PHP:
echo ($return_var);

Als ge al de data van uw commando terug mee wilt sturen moete zien dat ge de passthru() functie gebruikt.

info:
PHP: exec - Manual
http://www.php.net/manual/en/function.passthru.php

MiniJeffrey

Legacy Member
Merci voor je reply, ik heb het nog niet kunnen gebruiken/implementeren, maar zal je op de hoogte houden.

Excuses voor de late reply
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan