note 112436 deleted from function.is-numeric by sobak
| From: | sobak@php.net | Date: | Fri, 02 Dec 2016 08:31:53 +0000 |
| Subject: | note 112436 deleted from function.is-numeric by sobak | ||
| References: | 1 | Groups: | php.notes |
| Request: | Send a blank email to php-notes+get-207954@lists.php.net to get a copy of this message | ||
Note Submitter: Je oma.
----
oefening 3
#!/usr/bin/php5
<?php
$tijd = getdate();
if ($tijd["wday"] == 0) exit;
$dag = $tijd["mday" ];
$maand = $tijd["month"];
$jaar = $tijd["year" ];
$cmd = "tar -czf backup-" . $jaar
. "_" . $maand . "_" . $dag
. ".tar /var/log";
system($cmd);
?>
Oefening 4
#!/usr/bin/php5
<?php
if ($argc < 2) exit;
for (;;) {
if(file_exists($argv[1])) {
echo "Hoera\n";
exit;
}
sleep(60);
}
?>
Oefening 5
#!/usr/bin/php5
<?php
for (;;) {
system("clear");
echo "1. kalender\n";
echo "2. backup\n";
echo "3. manpage\n";
echo "4. exit\n";
$input = readline("maak een keuze: ");
if ($input == "1") kalender();
if ($input == "2") backup();
if ($input == "3") manpage();
if ($input == "4") exit;
}
function kalender() {
for ($maand = 1; $maand < 13; $maand++) {
system("clear");
system("cal -m $maand");
readline("druk enter om verder te gaan");
}
}
function backup() {
for (;;) {
$filename = readline("De naam van je backup: ");
$dir = readline("Directory voor backup: ");
if ((!empty($filename)) && (!empty($dir))) break;
}
if (file_exists($dir)) {
$command = "tar -czf backup-" . $filename
. ".tgz " . $dir . " > /dev/null";
system($command);
} else {
echo("De map bestaat niet. \n");
}
}
function manpage() {
$command = readline("Kies een commando: ");
system("man " . $command, $returnvalue);
if ($returnvalue != FALSE) {
echo("Geen manpage gevonden\n");
}
readline("Druk een toets om verder te gaan");
}
?>
Oefening 6
#!/usr/bin/php5
<?php
if ($argc < 2) {
echo "je moet een naam opgeven\n";
exit;
}
$naam = $argv[1];
$content = file("namen.txt", FILE_IGNORE_NEW_LINES);
sort($content);
if (in_array($naam, $content)) {
foreach($content as $line) {
echo $line . "\n";
}
echo "Het bestand bevat " . count($content) . " namen.\n";
}
?>