Hvordan bruke PHP: Exec

Hvordan bruke PHP: Exec


Når du utvikler en PHP-programmet, 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 bruker PHP "exec" -funksjon. Denne funksjonen vil "betale" til en kommandolinje, gi navn kommandoen eller programmet, fange produksjon og returverdi og gjøre denne informasjonen tilgjengelig for programmet når funksjonen er fullført.

Bruksanvisning

1 Opprett en ny PHP-fil ved hjelp av en redaktør eller Notisblokk. Initial en matrise for å lagre utgangen fra exec funksjon og et helt tall for å lagre returverdien. For eksempel inn:

<? Php

$ Output = array ();

$ Retval = null;

2 Ring exec funksjonen med kommandoen til å utstede og bestå array for lagring av produksjonen og heltallet for lagring av returverdien. For eksempel inn:

exec ( "whoami", $ utgang, $ retval);

3 Sammenligne returverdien til null for å se om den samtalen var vellykket. Skrive ut utgangs resultatet, som vil bli lagret som det første element i matrisen. For eksempel inn:

if ($ retval == 0)

echo "You are " . $output[0];

ellers

echo "Error issuing exec command!";

?>

4 Lagre filen. Kjør skriptet i en nettleser for å teste at den fungerer riktig.

Hint

  • PHP-script i dette eksempelet vil kjøre på både Linux og Windows.