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";
}
?>
Informazioni Generali
Questa sezione contiene le domande più generali riguardanti il PHP: cos'è e cosa fa.
- Cos'è il PHP?
-
Dalla prefazione del manuale:
PHP è un linguaggio di script immerso nel HTML. Molta della sua sintassi è presa in prestito dai linguaggi C, Java e Perl, a cui sono state aggiunte alcune specifiche caratteristiche del PHP. L'obiettivo del linguaggio è di semplificare il lavoro dei webmaster nella realizzazione di pagine dinamiche.
- Cosa significa PHP?
-
PHP significa PHP: Hypertext Preprocessor. Questo confonde molte persone poiché la prima parola dell'acronimo è l'acronimo stesso. Questo tipo di acronimo è chiamato acronimo ricorsivo. Chi è curioso può visitare » Free On-Line Dictionary of Computing oppure » la voce Wikipedia sugli acronimi ricorsivi.
- Qual è la relazione fra le varie versioni?
-
PHP/FI 2.0 è una vecchia versione di PHP non più supportata. PHP 3 è il successore di PHP/FI 2.0 ed è molto più gradevole. PHP 4 è l'ultima generazione di PHP, che al suo interno fa uso del » motore Zend engine 2 che, tra le altre cose offre maggiori funzionalità OOP.
- Si possono avere in esecuzione contemporaneamente diverse versioni di PHP?
-
Sì. Fare riferimento al file INSTALL incluso nella distribuzione del codice sorgente di PHP.
- Quali sono le differenze fra PHP 4 e PHP 5?
-
Anche se PHP è stato progettato per essere il più possibile compatibile con le versioni precedenti, ci sono alcuni cambiamenti importanti. Alcuni di questi cambiamenti includono:
- Un nuovo modello OOP basato sul Zend Engine 2.0
- Una nuova estensione per una miglore interazione con MySQL
- implementazione nativa di SQLite
- Una nuova costante per il rapporto degli errore, E_STRICT, per i suggerimenti di codice a run-time
- Una serie di nuove funzioni che semplificano la stesura del codice (e riducono la necessità di scrivere delle funzioni personalizzate per parecchie procedure comunemente utilizzate)
- Credo di avere trovato un bug! A chi lo devo dire?
-
Dovresti andare a visitare il database dei Bug del PHP e assicurarti che il bug non sia già conosciuto. Se non lo vedi nel database, usa il modulo per inviare il bug. È importante usare il database dei bug invece di mandare una email ad una delle mailing list, perché in questo caso al bug viene assegnato un tracking number e sarà per te possibile tornare più tardi a verificare lo stato del bug. Il database dei bug può essere trovato qui » http://bugs.php.net/.
