PHP / Tipps / Bausteine 1 2 3 4 5 6 7 8 9 / Scriptarchiv / Hilfe

SiteMap - Alle 167 PHP Bausteine anzeigen

 

PHP Test

Um zu sehen ob PHP auf ihrer Homepage funktioniert,
können Sie dieses Script testen.
Als Ergebnis erhalten Sie eine Seite mit umfassenden
Informationen über das PHP-Modul.
Datei: info.php

<?php
 phpinfo();
?>
Die Seite rufen Sie in ihrem Browser, in der Adresszeile auf.
Beispiel:   www.ihre-seite.de/info.php

 

IP-Adresse ausgeben

„Wie ist meine IP ?“ Haben Sie sich das auch schon einmal gefragt?
Die wohl einfachste Art zeigt Ihnen dieses Script, mit welcher
IP-Adresse sie gerade surfen.
<?php
 echo "Ihre aktuelle IP-Adresse.: <b>".$_SERVER["REMOTE_ADDR"]."</b>";
?>
Ihre aktuelle IP-Adresse.: 38.107.191.81

 

PHP-Counter mit Textfiles

<?php
// PHP-Counter mit Textfiles
$dateiname = "count.txt"; # Speichert den Zählerstand

# Zuerst muss der Countererstand ausgelesen werden
$fp = fopen($dateiname,"r");
flock($fp, LOCK_SH);
$besucher = fgets($fp,1000);
flock($fp, LOCK_UN);
fclose($fp);

# Dann zählen wir einen hoch
$besucher++;

# Zählerstand wieder ins File schreiben
$fp = fopen($dateiname,"w");
flock($fp, LOCK_EX);
fwrite($fp,$besucher);
flock($fp, LOCK_UN);
fclose($fp);

echo "Besucher: $besucher";
?>

 

Passwortschutz mit PHP

Auf der Webseite wird nur der normale Html-Quelltext angezeigt,
die PHP-Codes mit dem Passwort sind auf dem Server.
# Datei: geheim.php

<html>
<head>
<title> Passwort </title>
</head>
<body>

<?php
# Hier kann man das Passwort ändern
$passwort = "lassmichrein";

if (isset($_POST["go"])) {
 if ($_POST["name"] == $passwort) {
?>

  Dieser Text wird bei einem richtigen Passwort angezeigt.

<?php
 }
 else {
  # Meldung bei einem falschen Passwort
 echo '<p><b>Das Passwort wurde nicht akzeptiert!</b><br>';
 echo '<a href="geheim.php">Formular</a></p>';
 }
}
else
{
?>

<!-- Hier wird das Passwort übermittelt -->
<form action="geheim.php" method="post">
  <input type="Password" name="name">
  <input type="Submit" name="go" value="login">
</form>

<?php
}
?>

</body>
</html>

 

Freien Speicherplatz ermitteln

Ermittelt wieviel Speicher noch in einem Verzeichnis frei ist.
# Datei: speicherplatz.php

<?php
// Freien Speicherplatz ermitteln
$path = "speicherplatz.php";
$var = diskfreespace("$path");
echo "Freier Speicher: " . $var . " Bytes";
?>
Seitenanfang

 

Passwortschutz mit PHP (2)

# Datei: login.php

<form action="check.php" method="post">
 <p>Geben Sie hier Ihren Benutzernamen ein:</p>
  <input type="text" name="Benutzer">

 <p>Geben Sie hier Ihr Kennwort ein:</p>
  <input type="password" name="Kennwort">
  <br><br>
  <input type="submit" value="Absenden">
</form>
   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
# Datei: check.php

<?php
// Passwortschutz mit PHP
if ($_POST["Benutzer"] == "Streng" && $_POST["Kennwort"] == "geheim") {
 echo "Willkommen!";
 // Weiterer Inhalt der Seite ...
}
else {
 echo '<a href="login.php"?>Sorry, bitte noch mal versuchen!</a?>';
}
?>

 

Ladezeit einer Seite ermitteln

Ladezeit einer Seite ermitteln und anzeigen.
// Am Anfang der Seite
<?php
$startzeit = explode(" ", microtime());
$startzeit = $startzeit[0]+$startzeit[1];
?>

... INHALT ...

// Am Ende der Seite
<?php
$endzeit=explode(" ", microtime());
$endzeit=$endzeit[0]+$endzeit[1];
echo "Diese Seite wurde in ".round($endzeit - $startzeit,6)." Sekunden geladen";
?>
Mit PHP 5 geht die Abfrage der Ladezeit noch einfacher:
<?php
$startzeit = microtime(true);
// Inhalt der Seite ...
printf('Diese Seite wurde in %.4f Sekunden geladen.', microtime(true) - $startzeit);
?>

 

Externe Datei hinzuladen

Mit PHP ist es möglich, eine Datei hinzuzuladen.
Zum Beispiel ein Menü, eine Kopf- oder Fußzeile, ein Logo, ...
<!-- Copyright hinzuladen -->
<?php
	include("copyright.txt")
?>
Die Datei: copyright.txt
 Copyright: <a href="http://www.meineseite.de">Meine Seite.de</a>

 

Tage bis zum ... (Zähler)

Dieses PHP-Script rechnet aus wie viele Tage
es noch bis zu einem bestimmten Datum sind.
<?php
// Tage bis zum ... (Zähler)
 $datum="19.8.2005";
 $d=explode(".",$datum);
 $unix=mktime(0,0,0,$d[1],$d[0],$d[2]);
 $stamp=time();
 $diff=$unix-$stamp;
 $diff=$diff/86400;
 echo 'Es sind noch '.ceil($diff).' Tage bis zum '.$datum;
?> 

 

Tage seit dem ... (Zähler)

Dieses Script rechnet aus wie viele Tage
seit dem angegebenen Datum vergangen sind.
Beachte Bitte: In das Script kann nur ein Datum
ab dem 01.01.1970 eingetragen werden!
<?php
// Tage seit dem ... (Zähler)
$datum="22.11.2004";
$d=explode(".",$datum);
$unix=mktime(0,0,0,$d[1],$d[0],$d[2]);
$stamp=time();
$diff=$stamp-$unix;
$diff=$diff/86400;
echo 'Es sind '.floor($diff).' Tage seit dem '.$datum.' vergangen';
?>
Seitenanfang

 

Seiteneigenschaften ausgeben

Das folgende PHP-Script gibt den Dateinamen, das letzte
Aktualisierungsdatum sowie die Dateigröße in KB aus.
<?php 
// Seiteneigenschaften ausgeben
$titel = explode("/","$_SERVER[SCRIPT_NAME]");
$file = explode('.',ucfirst($titel[count($titel)-1]));
$s = filesize(basename($_SERVER["SCRIPT_NAME"]));
$s = $s/1024; $s = round($s,2);
echo $file[0].date(" - d.m.y - ",filemtime(basename($_SERVER["SCRIPT_NAME"])))."$s kb";
?>
Beispiel:  Php_bausteine2 - 07.02.10 - 15,37 kb

 

Datumsdifferenz berechnen

Differenz von Datei-Datum und aktuellen Datum berechnen.
<?php
// Datumsdifferenz berechnen
$datei = basename($_SERVER["SCRIPT_NAME"]);
$datum = date("d.m.y",filemtime($datei));

$d = explode(".",$datum);
$unix = mktime(0,0,0,$d[1],$d[0],$d[2]);
$stamp = time();
$diff = $unix - $stamp;
$diff = $diff / 86400;
$ergebnis = ceil($diff);
echo "Die Differenz von Datei-Datum u. aktuellen Datum beträgt $ergebnis Tage.";
?>
    Beispiel:   Die Differenz von Datei-Datum u. aktuellen Datum beträgt -39 Tage.

 

Passwort erstellen

<?php
// Passwort erstellen
$passwort = "";
$pool  = "qwertzupasdfghkyxcvbnm";
$pool .= "WERTZUPLKJHGFDSAYXCVBNM";
$pool .= "23456789";
srand ((double)microtime()*1000000);
for($index = 0; $index < 8; $index++)
{
 $passwort .= substr($pool,(rand()%(strlen ($pool))), 1);
}
echo $passwort;
?>
Beispiel:   X5x6mHgJ

 

Werbebanner Lokal ausblenden

Wenn Sie Ihre Seiten Lokal auf einem Server haben,
wird mit diesem Script z.B. das Werbebanner nicht anzeigt.
Auch andere PHP-Funktionen können so abgeschaltet werden.
<?php 
// Werbebanner Lokal ausblenden
if ($_SERVER["SERVER_NAME"] != "localhost") {
  echo "<img src=\"werbebanner.gif\">";
}
 ?>
    = Zeichenanzahl

 

Datei nach x-Tagen automatisch löschen

Löscht die Datei ab dem Erstellungszeitpunkt.
Siehe dazu auch: » Datei nach abgelaufener Zeit verschieben
<?php
// Datei nach x-Tagen automatisch löschen
 $datei = "hallo.txt";
 $delete = 20; // Angabe in Tagen

 $datum = date("d.m.y",fileatime($datei));
 $d=explode(".",$datum);
 $unix=mktime(0,0,0,$d[1],$d[0],$d[2]);
 $stamp=time();
 $diff=$stamp-$unix;
 $diff=$diff/86400;
 $diff=floor($diff);

 if ($diff >= $delete) {
  unlink($datei);
 }
?>
Seitenanfang

 

Datei ab einer gewissen KB-Größe automatisch mit Datum umbenennen

<?php
// Datei ab einer gewissen  KB-Größe automatisch mit Datum umbenennen
 $datei = "test.txt";
 $dateigroesse = filesize($datei);   // Dateigröße in Byte
 $dateigroesse = round(($dateigroesse / 1024) ,2);   // Umwandeln in KB

 $erstellung = fileatime($datei);   // Ermittelt wann die Datei erstellt wurde
 $erstellung = gmdate("d.m.y", $erstellung);   // GMT-Zeitangabe

 if($dateigroesse >= 500) {   // KB
  $heute = date("d.m.y");
  $neuer_name = "$erstellung-$heute.txt";   // Beisp: $neuer_name = 17.01.05.txt
  rename($datei , $neuer_name);   // Datei umbenennen
 }
?>

 

Wochenende!

<?php
// Wochenende!
$text = "Heute ist ";
$tag = date("w");

if ($tag == 6 or $tag == 0) {
 echo $text . "Wochenende!";
}

else {
 echo $text  . "ein Wochentag!";
}
?> 
Beispiel:   Heute ist ein Wochentag!

 

Text bei Aktualität ändern

<?php
// Text bei Aktualität ändern
function datum($Tag, $Monat, $Uhrzeit) {
 if ($Tag == date("d") && $Monat == date("m")) {
  return "Heute um $Uhrzeit Uhr";
 }
 else {
  return "Am $Tag.$Monat um $Uhrzeit Uhr";
 }
}
?>

<b> <? echo datum(9, 8, "20.15"); ?> ist ein Fußballspiel. </b>

Tag Monat Uhrzeit
// Ausgabe:
Am 9.8 um 20.15 Uhr ist ein Fußballspiel.
oder
Heute um 20.15 Uhr ist ein Fußballspiel.
Seitenanfang

 

PHP Bausteine 1   [2]   PHP Bausteine 3

PHPSiteMap


© 2000-2010 Homepage-Total.de         KontaktImpressumBanner