Når du utvikler et PHP -program, noen ganger du ønsker å utføre en funksjon som ikke er inkludert i PHP språk, men det er en del av det underliggende operativsystemet eller et eksternt program som kan kjøres fra operativsystemet kommandolinjen . Du kan kjøre operativsystemet kommando eller eksternt program ved hjelp av PHP " exec "-funksjonen . Denne funksjonen vil " skall ut " til en kommandolinje , utstede kommandoen eller programmets navn , fange produksjon og returverdien og gjøre denne informasjonen tilgjengelig for programmet når funksjonen er fullført. Instruksjoner
en
Opprett en ny PHP-filen ved hjelp av en redaktør eller Notepad . Klargjøre en matrise for å lagre resultatet av exec funksjon og et heltall å lagre returverdien . For eksempel skrive : ?
< Php
$ output = array ( ) ;
$ retVal = null;
2
Ring exec funksjon med kommandoen til å utstede og bestå array for lagring av produksjon og heltall for lagring returverdien . For eksempel skrive : en
exec ( " whoami ", $ utgang, $ retVal ) ;
3
sammenligne avkastningen verdien til null for å se om samtalen var vellykket . Print utgang resultatet , som vil bli lagret som første element i matrisen . For eksempel skrive : en
if ( $ retVal == 0 )
echo " Du er " . $ utgang [ 0 ];
annet
echo " Feil utstede exec kommando ! "; ?
>
4
Lagre filen . Kjør skriptet i en nettleser for å teste at den fungerer riktig .