Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Exec Vs . Systeem in PHP
PHP is een programmeertaal gebruikt om rijke , interactieve webapplicaties te ontwikkelen . Echter , kunt u wensen om externe programma's of het systeem commando's roepen vanuit een PHP-programma om extra functionaliteit van de efficiëntie te verbeteren toe te voegen . Dit kan worden uitgevoerd door de PHP exec ( ) of het systeem ( ) commando's , die onderling verschillen in functionaliteit en syntaxis . Gebruik

De exec ( ) en system ( ) commando's worden gebruikt vanuit een PHP- programma om het systeem commando's of externe programma's en scripts uit te voeren . Dit is belangrijk om de mogelijkheden van de PHP taal en de interface uit te breiden met andere toepassingen die op de server . PHP zal pauzeren totdat de externe hulpprogramma is uitgevoerd , tenzij uitvoer is omgeleid naar een bestand of een andere output buffer .
Verschillen

Het belangrijkste verschil tussen de exec ( ) en het systeem ( ) commando is hoe de uitgang van het externe programma wordt afgehandeld . Het systeem ( ) commando maakt automatisch de resultaten van de uitgevoerde commando om de huidige output buffer . De exec ( ) commando naar keuze geeft de output van het uitgevoerde commando als een extra arrayvariabele .
Syntax

De exec ( ) en system ( ) commando's iets andere optionele syntax , hoewel zij beide kunnen worden uitgevoerd met alleen het pad naar de externe programma . Beide opdrachten vereisen een commando opgemaakt als een string , en hebben een optionele return variabele opgemaakt als een pointer naar een int om de terugkeer status van geven het uitgevoerde commando - set aan 0 wanneer uitgevoerd zonder fout en een andere waarde als er een fout is opgetreden . De exec ( ) commando bevat bovendien een output parameter opgemaakt als een pointer naar een array variabele , dat elke lijn van de output van het uitgevoerde commando bevatten zonder witruimte zoals het newline karakter .
Beveiliging < br >

bij het uitvoeren van externe commando's of programma's , is het vooral belangrijk om de veiligheid van de operatie te overwegen . Bij het gebruik van elke gebruiker geleverde input, gebruikt u de escapeshellarg ( ) of escapeshellcmd ( ) functies om potentieel schadelijke activiteiten te verwijderen . Best practices te betrekken alleen het uitvoeren van een bekende witte lijst van commando's , in plaats van alleen het verwijderen van bekende schadelijke opdrachten .

Previous: Next:
  PHP /MySQL Programmering
·Hoe maak je een PHP Date & tij…
·Hoe kan ik een MySQL database …
·Hoe je MySQL informatie weerge…
·Hoe maak je een bestand maken …
·Hoe maak je een Domain Search …
·Hoe de eerste letter van een s…
·Hoe te Escapetekens Uitvoeren …
·Mijn GoDaddy E PHP formulier w…
·PHP Hit Counter Tutorial 
  Related Articles
Hoe te installeren Windows System Servic…
Hoe maak je een opdracht uit te voeren o…
Formulieren in Visual Basic in Project v…
Hoe de System Date Met Visual Basic Vera…
Vaste Vs . Dynamische Array in Visual Ba…
Hoe de System Time in teken converteren …
Visual Studio Tools for Microsoft Office…
Wat is een Grid -systeem? 
Hoe toegang Remote System Information in…
  Programmering Articles
·Hoe aan een andere klasse in Java gebrui…
·Hoe maak je een Input converteren naar e…
·Hoe te converteren van een nummer naar e…
·Hoe te vervangen White Space Met Python …
·Hoe te installeren de meest actuele Java…
·Hoe maak ik een Travel Service webpagina…
·Datum Vergelijking in VBA 
·Hoe te gebruiken Zend autoloader 
·Hoe te Geïmporteerde afbeeldingen Resiz…
Copyright © Computer Kennis http://www.nldit.com