Welke php functie kan je gebruiken om een unix commando uit te voeren?
Antwoord: system
Met welke php functie kan je een verbinding maken met een LDAP server?
Antwoord: ldap_connect
Welk van de volgende is geen voordeel van een windows 2008 server netwerk?
Antwoord: Het is systeem is onafhankelijk van de server(s).
Een admin wachtwoord voor windows 2008 server bevat minstens:
Antwoord: Hoofdletters, kleine letters en cijfers.
Hoeveel ram geheugen heeft een windows 2008 server MINSTENS nodig?
Antwoord: 512 MB
Hoe voeg je een computer toe aan een windows 2008 server domein?
Antwoord: Een beheerder moet de computer registreren bij het domein. Eerst moet op de server een naam aangemaakt worden. Daarna moet op de client via systeeminstellingen de computer lid gemaakt worden.
Windows 2008 server heeft 2 verschillende licentiemodi: per server en per apparaat. Je kan deze modus achteraf eenmalig wijzigen.
Welke ubuntu package moet je installeren voor je php kan gebruiken voor het maken van systeemscripts?
Antwoord: php5-cli
Via welke php functie kan je te weten komen of de huidige gebruiker root is?
Antwoord: posix-geteuid
Maak een systeemscript in php dat, indien je een bestand als argument geeft, een kopie maakt van dat bestand met de extentie .backup. Daarnaast wordt er ook een tweede kopie gemaakt, met de extentie .backup2. Indien je geen argument geeft, of indien het bestand niet bestaat, laat je een duidelijke foutmelding zien.
#!/usr/bin/php5
<?php
if ($argc < 2) {
echo "Geef een bestandsnaam als argument.\n";
exit;
} else {
$naam = $argv[1];
if (file_exists($naam)) {
system("cp ".$naam." ".$naam.".backup");
system("cp ".$naam." ".$naam.".backup2");
}else{
echo "\nBestand bestaat niet!\n";
}
}
?>
Maak een php script dat als argument een getal aanneemt. (Voorzie ook een foutmelding in het geval dit getal ontbreekt.) Het script script toont op het scherm of dit getal even of oneven is.
#!/usr/bin/php5
<?php
if($argc == 2){
$getal = $argv[1];
echo "Het gevraagde getal is";
if ($getal % 2) { echo " niet"; }
echo " even.\n";
}else{
echo "Geef een getal als argument!\n";
}
?>
Maak een php script dat als argument een bestandsnaam krijgt en aan dat bestand, indien het bestaat, een signature toevoegt. Met andere woorden, onder aan het bestand voeg je de onderstaande regels toe (variaties zijn toegelaten):
--
Jan Janssens
6 INF
Antwoord:
#!/usr/bin/php5
<?php
if ($argc < 2) {
echo "Geef een bestandsnaam als argument.\n";
exit;
} else {
$naam = $argv[1];
if (file_exists($naam)) {
$content = file($naam);
$content[] = "\n--";
$content[] = "\nJan Janssens";
$content[] = "\n6 INF\n";
file_put_contents($naam, $content);
}else{
echo "\nBestand bestaat niet!\n";
}
}
?>
Maak een script dat als argument een bestandsnaam aanvaardt. Dat bestand wordt door het script verplaatst (hernoemd) naar bestandsnaam_uur. Waarbij bestandsnaam de ingegeven naam is en uur het uur van de huidige tijd.
<?php
if($argc == 2){
$naam = $argv[1];
$nieuwenaam = $naam."_".date("H");
if(file_exists($naam)){
system("mv ".$naam." ".$nieuwenaam);
}else{
echo "Bestand bestaat niet!\n";
}
}else{
echo "Gelieve een bestandsnaam te geven.\n";
}
?>
Allgemeine Informationen
Dieses Kapitel beinhaltet allgemeine Fragen zu PHP: Was es ist und was es tut.
- Was ist PHP?
-
Aus dem Vorwort des Handbuches:
PHP ist die Abkürzung für "PHP: Hypertext Preprocessor", eine weitverbreitete Open Source Skriptsprache speziell für Webentwicklungen. PHP läßt sich in HTML einbinden. Seine Syntax erinnert an C, Java und Perl und es ist einfach zu erlernen. Das Hauptziel dieser Sprache ist es, Webentwicklern die Möglichkeit zu geben, schnell dynamisch generierte Webseiten zu erzeugen.
- Für was steht PHP?
-
PHP steht für PHP: Hypertext Preprocessor. Das verwirrt einige Menschen, da das erste Wort der Abkürzung die Abkürzung ist. Dieser Typ von Abkürzung wird rekursive Abkürzung genannt. Wer sich weiter für das Thema der rekursiven Abkürzungen interessiert, findet im » Free On-Line Dictionary of Computing oder der » Wikipedia. weitere Informationen dazu.
- Wie stehen die verschiedenen PHP-Versionen zueinander?
-
PHP/FI 2.0 ist eine frühe und nicht mehr unterstützte Version von PHP. PHP 3 ist der Nachfolger von PHP/FI 2.0 und wesentlich besser. PHP 5 ist die aktuelle Generation von PHP, die die » Zend Engine 2 als Sprachkern, die neben weiteren Verbesserungen eine deutlich verbesserte Objektorientierung bietet.
- Kann ich mehrere verschiedene PHP-Versionen zur selben Zeit laufen lassen?
-
Ja. Weitere Informationen dazu finden sich in der Datei INSTALL, die der Source-Distribution von PHP beiliegt.
- Was sind die unterschiede zwischen PHP 4 und PHP 5?
-
Auch wenn PHP 5 derart gestaltet wurde, daß es so kompatibel wie möglich mit vorherigen Versionen ist, gibt es einige bedeutende Veränderungen. Unter anderem gibt es diese Änderungen:
- Ein neues OOP-Modell auf Basis der Zend Engine 2.0
- Eine neue MySQL-Erweiterung für bessere Unterstützung von MySQL
- Eingebaute Unterstützung von SQLite
- Eine neue Error-Reporting-Level-Konstante, E_STRICT, für Benachrichtigungen des Laufzeitsystems.
- Eine Menge neuer Funktionen um das Programmieren zu vereinfachen.
- Ich glaube, ich habe einen Bug gefunden!
-
Sie sollten die PHP Bug-Datenbank aufrufen und herausfinden, ob es sich bei dem Bug um einen bereits bekannten Bug handelt. Ist der Bug noch nicht bekannt, können Sie diesen über das Reportformular posten. Wenn Sie das Reportformular verwenden, bekommt ihr Bug automatisch eine Nummer zugewiesen, so das Sie später wiederkehren und Anhand der Nummer herausfinden können, ob der Bug gefixed wurde. Die Bug-Datenbank ist unter » http://bugs.php.net/ zu finden.
