När du utvecklar ett PHP-program , ibland du vill utföra en funktion som inte ingår i PHP , men det är en del av det underliggande operativsystemet eller ett externt program som kan köras från operativsystemet kommandoraden . Du kan köra kommandot operativsystemet eller externt program med PHP " exec " -funktion . Denna funktion kommer att " punga ut " till en kommandorad , utfärda kommandot eller programnamnet , fånga utdata och returvärdet och göra denna information tillgänglig för applikationen när funktionen är klar . Instruktioner
1
Skapa en ny PHP -fil med en redaktör eller Anteckningar . Initiera en array för att lagra utmatningen från exec funktion och ett heltal för att lagra returvärdet . Skriv till exempel : ?
< Php
$ output = array ( ) ;
$ retval = null ;
2
Call ledn funktion med kommandot att utfärda och passera array för att lagra utsignalen och heltalet för lagring av returvärdet . Till exempel , typ :
exec ( " whoami " , $ utgång , $ retval ) ,
3
Jämför returvärdet till noll för att se om du kom fram . Skriv ut den utgående resultatet , som kommer att lagras som det första elementet i arrayen . Till exempel , typ :
if ( $ retval == 0 ) katalog
echo " Du är " . $ utgång [ 0 ] ;
annat
echo " Fel utfärdar exec kommando ! "; ?
>
4
Spara filen . Kör skriptet i en webbläsare för att testa att den fungerar korrekt .