Archive for the Category Server und System
Dieses Script gibt die Größe eines Verzeichnisses in Bytes aus.
<?php
function foldersize($dir) {
$subdirs = array();
$size = 0;
$dirh = opendir($dir);
while($filename=readdir($dirh)) {
if($filename!=".." && $filename!=".") {
if(is_file($dir."/".$filename)) {
$size += filesize($dir."/".$filename);
} elseif(is_dir($dir."/".$filename)) {
$subdirs[]=$dir."/".$filename;
}
}
}
closedir($dirh);
for($i=0;$i<count($subdirs);$i++) {
$size += foldersize($subdirs[$i]);
}
return $size;
}
?>
Dezember 21st, 2010 | Dateien, Server und System | Tags: Funktion, Größe, PHP, Verzeichnis | 0 Comments
Dieses kleine Schnipsel gibt den Inhalt des Verzeichnises in dem es liegt.
<?php
$verz = opendir ('.');
while ($file = readdir($verz)) {
if($file != "." && $file != "..") {
echo '<a href="'.$file.'">'.$file.'</a><br>';
}
}
closedir($verz);
?>
Dezember 21st, 2010 | Dateien, Server und System | Tags: PHP, Verzeichnis | 0 Comments
So kann man ganz eichfach feststellen ob eine Seite erreichbar ist oder nicht.
<?php
$host = "www.google.de";
$url = "http://$host/";
$check = @fsockopen($host, 80);
if ($check) {
echo "Verbindung erfolgreich!";
} else {
echo "Verbindung <b>NICHT</b> erfolgreich!";
}
?>
Dezember 21st, 2010 | Server und System | Tags: Check, PHP, Prüfung, Server, Verbindung | 0 Comments
Diese Funktion sendet einen Ping z.B. an eine URL oder IP-Adresse.
<?php
function send_ping($ip) {
$send= exec("ping $ip -c 1");
if (eregi("unbekannter host", $send) || eregi("unknown host", $send)) {
return false;
} else {
return true;
}
}
?>
Beispiel – Aufruf:
<?php
$ip = "http://www.google.de";
if (send_ping($ip)) {
echo "PING erfolgreich!";
} else {
echo "PING nicht erfolgreich!";
}
?>
Dezember 21st, 2010 | Server und System | Tags: PHP, ping, Senden | 0 Comments
Verschickt Nachrichten über den net send Dienst, die Nachrichten können aber nur gesendet bzw. empfangen werden, wenn der Nachrichtendienst aktiviert ist.
<?php
$anIP = "localhost";
$nachricht = "Deine Nachricht";
system("net send ".$anIP." " . $nachricht);
echo "Nachricht gesendet!";
?>
Dezember 21st, 2010 | Server und System | Tags: Nachrichten, PHP, Send, Verschicken | 0 Comments
Prüft eine IP-Adresse auf ihre Korrektheit.
<?php
function ip($ip) {
if (is_string($ip) && ereg('^([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3}).([0-9]{1,3})$',$ip, $part)) {
if ($part[1] <= 255 && $part[2] <= 255 && $part[3] <= 255 && $part[4] <= 255) {
return true;
}
}
return false;
}
?>
Dezember 21st, 2010 | Server und System | Tags: Check, Funktion, IP, PHP | 0 Comments
Dieses Schnipsel gibt aus wie die IP-Adresse und den dazugehörigen Host aus.
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$host = gethostbyaddr($ip);
echo "IP Adresse: $ip<br>";
echo "Hostname: $host";
?>
Dezember 21st, 2010 | Server und System | Tags: Host, IP, PHP | 0 Comments