Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    Exec Vs . System i PHP
    PHP er et programmeringsspråk som brukes til å utvikle rike , interaktive web-applikasjoner . Imidlertid kan det være lurt å ringe eksterne programmer eller system kommandoer fra en PHP program for å legge til ekstra funksjonalitet øke effektiviteten. Dette kan utføres av PHP exec () eller system () kommandoer , som varierer noe i funksjonalitet og syntaks. Bruk

    exec () og system () kommandoene brukes innenfra et PHP program for å utføre kommandoer systemet eller eksterne programmer og skript. Dette er viktig for å utvide funksjonaliteten i PHP språk og å kommunisere med andre programmer som kjører på serveren . PHP vil ta en pause før den eksterne programmet er ferdig utførelse med mindre produksjonen er omdirigert til en fil eller en annen utgang buffer .
    Forskjeller

    Den primære forskjellen mellom exec () og system ( ) kommandoer er hvor utdata fra den eksternt program på en bensinstasjon. Systemet ( )-kommando skriver automatisk resultatet av den utførte kommando til den aktuelle utgangsbufferen . Exec ( ) kommandoen returnerer eventuelt resultatet av den utførte kommandoen som en ekstra tabell variabel .
    Syntax

    exec ( ) og system ( ) kommandoer har litt forskjellige valgfrie syntaks, selv om de kan begge være utført med bare banen til den eksternt program . Begge kommandoene krever en kommando formatert som en streng , og har en valgfri retur variabel formatert som en peker til en int å indikere retur status for utført kommando -set til 0 når utført uten feil og en annen verdi når en feil ble oppdaget . Exec ( ) kommandoen inkluderer i tillegg en utdataparameter formatert som en peker til en rekke variable , som inkluderer hver linje av produksjonen av kommando som kjøres uten etterfølgende mellomrom slik som linjeskift karakter .
    Security

    Når du utfører eksterne kommandoer eller programmer , er det spesielt viktig å vurdere sikkerheten i operasjonen. Når du bruker noen selvanskaffet inngang , bruker escapeshellarg () eller escapeshellcmd ( ) funksjoner for å fjerne potensielt skadelige operasjoner. Beste praksis innebære bare utføre en kjent hvite listen over kommandoer , i stedet for bare å fjerne kjente skadelige kommandoer.

    früher :

     Weiter:
      Relatert Artike
    ·Slik bruker du en MySQL server ved hjelp av en kommando…
    ·Hvordan erstatte en URL og lagre en fil med PHP 
    ·Slik fjerner Ledende Zeros i SQL 
    ·Hvordan øke hastigheten på PHP Curl 
    ·Slik kjører du en PHP -filen uten en PHP Extension 
    ·Slik kjører du en PHP fil i en Browser 
    ·Slik starter og Clear en sesjon i PHP 
    ·Sette inn PHP Into WordPress 
    ·Hvordan slette Linje i en flat fil PHP 
    ·Hvordan beregne tidsforskjellen PHP 
      Anbefalte artikler
    ·Introduksjon til Visual Basic 
    ·Hvordan lage en kalkulator med Javascript 
    ·Hvordan utvikle den Logic for et program som kontinuerl…
    ·Hvordan lage en JAD Fra COD ALX 
    ·Python Slice Metode 
    ·Hvordan skrive data Uttalelser 
    ·Hvordan Execute jeg Jar Java filer med Windows Vista 
    ·En avansert MySQL Tutorial 
    ·Hvordan skrive til en ekstern fil i PHP 
    ·Hvordan legge til en JScrollPane til en JFrame 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/