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

Senden Sie uns Ihren PHP-Baustein zu  
SiteMap - Alle 180 PHP Bausteine anzeigen

 

Cookie Sperre *

Mit diesem PHP-Script kann eine Webseite nur einmal innerhalb
einer Stunde besucht werden.
<?php
// Cookie Sperre
 if (!empty($gesperrt)) {
  header("Location: irgendeineseite.htm"); // Weiterleitung
 }
 else {
  setcookie("gesperrt", "-", time() + 3600); // Sperre = 1 Stunde
 }
?>
* Anmerkung: Dieser Quelltext gehört an den Anfang der Webseite.
Achten Sie darauf das vor dem Script keine Zeichen (auch keine
Leerzeichen) angegeben sind, sonst funktioniert das nicht.

 

Text im Cookie speichern *

<?php
// Text im Cookie speichern
$eingabe = "Text Text Text...";
setcookie("meinCookie", $eingabe, time() + 3600, "/");

echo $meinCookie;
?>

 

Bildmaße ausgeben

Dieses PHP-Script gibt Grafik Details aus, u.a: Breite, Höhe, und den Grafik-Typ.
Grafik-Typ: 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF.
<img src="bildname.jpg" align=left>

<?php
// Bildmaße ausgeben
 $bild = "bildname.jpg";
 $groesse = getimagesize($bild); 
 echo "Bildbreite: " . $groesse[0];
 echo "<br> Bildhöhe: " . $groesse[1]; 
 echo "<br> Grafik-Typ: " . $groesse[2]; 
 echo "<br> HTML-Zeichenkette: " . $groesse[3]; 
?>
Beispiel:
Bildbreite: 50
Bildhöhe: 50
Grafik-Typ: 2
HTML-Zeichenkette: width="50" height="50"

 

Verzeichnis-Liste

Ausgabe einer Verzeichnis-Liste (Ordner-Liste).
<?php
// Verzeichnis-Liste
$adresse = ""; // Pfad angeben
 $verz = openDir($adresse); 
 while ($file = readDir($verz)) {
  if ($file != "." && $file != ".." && substr_count($file, ".") == 0) {
   echo $file . "<br>"; 
  }
}
 closeDir($verz); 
?>

 

IP und Host ausgeben

Ausgabe der IP-Adresse und des Hostnamens.
<?php
// IP und Host ausgeben
 $ip = $_SERVER['REMOTE_ADDR'];  
 $host = gethostbyaddr($ip); 

 echo "IP Adresse: $ip<br>";  
 echo "Hostname: $host";  
?> 
Beispiel:
IP Adresse: 38.107.191.107
Hostname: 38.107.191.107

 

Jahres-Auswahlliste

Eine immer aktuelle Jahres-Auswahlliste erstellen.
<select>
<?php
// Jahres-Auswahlliste
 $Jahre = 97; // Anzahl der Jahre
 $ThisYear = date("Y");
 for ($i = 1; $i < $Jahre; $i++) {
  echo "<option value=\"$ThisYear\">$ThisYear</option>\r";
 $ThisYear++;
 }
?>
</select>
Beispiel:
Seitenanfang

 

Begrüßung der Besucher

Begrüßung der Besucher nach der Tageszeit.
<?php
// Begrüßung der Besucher
if (date("G") >= 0 && date("G") < 4) {
 $tach = "Gute Nacht!";
}
if (date("G") < 12 && date("G") >= 4) {
 $tach = "Guten Morgen";
}
if (date("G") <= 18 && date("G") >= 12) {
 $tach = "Guten Tag";
}
if (date("G") >= 19) {
 $tach = "Guten Abend";
}
echo $tach;
?>
Beispiel:   Guten Morgen

 

PHP-Version des Servers ausgeben

<?php
// PHP-Version des Servers ausgeben
$PHPVersion = phpversion();
echo "Auf diesem Server läuft die PHP-Version " . $PHPVersion;
?>
    Beispiel: Auf diesem Server läuft die PHP-Version 5.2.12

 

Webseite mit einem Button neu laden

<input type="button" value="Seite neu laden"
 onClick="location.href='<? echo $_SERVER["SCRIPT_NAME"] ?>'">
Beispiel:

 

Datum und Uhrzeit-Ausgabe

<?php
// Datum und Uhrzeit-Ausgabe
 $datum = date("d.m.Y");
 $uhrzeit = date("H:i");
 echo $datum . "<br>" . $uhrzeit . " Uhr";
?>
07.09.2010
11:43 Uhr

 

Zufallszahl anzeigen

Dieses Skript gibt eine Zufallszahl zwischen 1 und 100 aus.
<?php
// Zufallszahl anzeigen
 $Zufallszahl = mt_rand(1, 100);
 echo $Zufallszahl;
?>
Beispiel:   47

 

Dateigröße in KB ermitteln

<?php
// Dateigröße in KB ermitteln
 $datei = "demoseite.php";
 $size = filesize($datei);
 $size = $size / 1024;
 $size = round($size, 2);
 echo $size . " KB";
?>

Seitenanfang

 

Letzte Aktualisierung (1)

Zeigt die letzte Aktualisierung der Seite an.
<?php
 echo "Letztes Aktualisierung: " .
 date("d.m.Y - H:i", filemtime(basename($_SERVER["SCRIPT_NAME"])));
?>
Letztes Aktualisierung: 31.08.2010 - 20:26

 

Letzte Aktualisierung (2)

Letzte Aktualisierung einer Seite mit Ausgabe der dabei vergangenen Tage.
Ausserdem wir der Plural von Tag / Tagen ermittelt.

Siehe auch Letzte Aktualisierung mit Ausgabe des Tages- und Monatsnamen.
<?php
// Letzte Aktualisierung
 $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);
 $ergebnis = ereg_replace("-", "", $ergebnis);

 if ($ergebnis == 0) {
  echo "Letzte Aktualisierung heute.";
 }
 else {
  echo "Letzte Aktualisierung vor " . $ergebnis . " " . ($ergebnis == 1 ? "Tag." : "Tagen.");
 }
?>

// Ausgabe Beispiele:
Letzte Aktualisierung heute.
Letzte Aktualisierung vor 1 Tag.
Letzte Aktualisierung vor 2 Tagen.
Letzte Aktualisierung vor 16 Tagen.

 

Gerade Zahlen ausgeben

Eine for-Schleife die nur gerade Zahlen ausgibt.
<?php
// Gerade Zahlen ausgeben
for ($zaehler = 2; $zaehler <= 20; $zaehler += 2) {
 echo $zaehler . " ";
}
?>

// Ausgabe:
2 4 6 8 10 12 14 16 18 20

 

Tabellenzellen einfärben

Jede zweite Zeile in einer Tabelle bekommt eine andere Hintergrundfarbe.
<table>

<?php
// Tabellenzeilen einfärben
$zaehler = 1;
while ($zaehler < 20) {
 $color = ($zaehler % 2) ? "FF0000" : "0000FF";
 echo "<tr><td style=\"background-color: #$color\"> Text </td></tr>";
 $zaehler++;
}
?>

</table>;
Seitenanfang

 

Die aktuelle Jahreszahl in einer Auswahlliste anzeigen

Sehr hilfreich, weil man nicht jedes Jahr die Auswahlliste aktualisieren muß.
<select>
<?php
// Die aktuelle Jahreszahl in einer Auswahlliste anzeigen
 $DasJahr =date("Y");
 $Jahr = $DasJahr;
 for ($zaehler = 1; $zaehler < 10; $zaehler++) {
 if ($DasJahr == $Jahr) {
  echo "<option value=\"$DasJahr\" selected>$DasJahr</option>\r";
 }
 else {
  echo "<option value=\"$DasJahr\">$DasJahr</option>\r";
 }
 $DasJahr++;
 }
?>
</select>
Beispiel:
Beispiel 2 Gesendet von: "iexplorer"
Monat.Jahr: <select name="sort">
<?php
$abjahr = date("Y", mktime(0, 0, 0, 0, 0, (date("Y")-1)));
$dasjahr = date("Y");
$dermonatdasjahr = isset($_POST["sort"]) ? $_POST["sort"] : date("m.Y");

for ($z = 1; $z < 10; $z++) {
$dermonat = date("m");
for ($x = 1; $x < 13; $x++) {
$abmonat = strftime("%m", mktime(0, 0, 0, $x, 1, (date("Y"))));
$abmonatjahr = strftime("%m.%Y", mktime(0, 0, 0, $abmonat, 1, $abjahr));
 if ($abmonatjahr == $dermonatdasjahr) {
  echo "<option value='$abmonat.$abjahr' selected='selected'>$abmonat.$abjahr</option>";
 }
 else {
  echo "<option value='$abmonat.$abjahr'>$abmonat.$abjahr</option>";
 }
 $abmonat++;
}
 $abjahr++;
}
  ?>
</select>
Monat.Jahr:

 

Falsche Umlautzeichen ersetzen

Gelegendlich kommt es vor das Umlaute zum Beispiel Ü als Ü ausgegeben wird.
Diese Codeschnipsel ersetzen solche falschen Umlautzeichen.
<?php
// Falsche Umlautzeichen ersetzen
 $ausgabe = str_replace ("ü", "ü", $ausgabe);
 $ausgabe = str_replace ("Ü", "Ü", $ausgabe);
 $ausgabe = str_replace ("ö", "ö", $ausgabe);
 $ausgabe = str_replace ("Ö", "Ö", $ausgabe);
 $ausgabe = str_replace ("ä", "ä", $ausgabe);
 $ausgabe = str_replace ("Ä", "Ä", $ausgabe);
 $ausgabe = str_replace ("ß", "ß", $ausgabe);
?>
Optimierungsvorschlag von "bysnake" (netzgemein.de - Forum)
<?php
 $trans = array("ä" => "ä", "Ä" => "Ä", "ü" => "ü", "Ü" => "Ü", "ö" => "ö",
 "Ö" => "Ö", "ß" => "ß");
$string = strtr($text, $trans);
?>
Weitere Ersetzungen:
<?php
 $trans = array("ä" => "&auml;", "Ä" => "&Auml;", "ü" => "&uuml;",
 "Ü" => "&Uuml;", "ö" => "&ouml;", "Ö" => "&Ouml;", "ß" => "&szlig;");
$string = strtr($text, $trans);
?>
<?php
 $trans = array( "%C3%84"=>"&Auml;", "%C3%96"=>"&Ouml;", "%C3%9C"=>"&Uuml;",
 "%C3%A4"=>"&auml;", "%C3%B6"=>"&ouml;", "%C3%BC"=>"&uuml;", "%C3%9F"=>"&szlig;");
$string = strtr($text, $trans);
?>

 

Uhr mit Datum - Zeitanzeige

Gesendet von: Melvin Engelhardt
<?php
// Uhr mit Datum - Zeitanzeige
$timestamp = time();

$datum = date("d.m.Y",$timestamp);
$clock = date("H:i:s",$timestamp);

echo "Wir haben den $datum - $clock Uhr";
?>

 

Text einlesen und farbig ausgeben

Externe Datei einlesen, Zeilenweise einfärben und letzten Eintrag
zuerst anzeigen.
<?php 
// Text einlesen und farbig ausgeben
$inhalt = file("news.txt"); 
for ($zaehler = count($inhalt); $zaehler >= 0 ; $zaehler--) {
 $color = ($zaehler % 2) ? "FFFF80" : "E1E1E1";
 echo "<span style=\"background-color: #" . $color; 
 echo "\">" . $inhalt[$zaehler] . "</span> <br>"; 
} 
?>
Seitenanfang

 



 Das könnte Sie interessieren:
MouseOver-Link Generator - Mit dem MouseOver-Link-Generator erstellen Sie Hyperlinks die beim überfahren mit der Maus den Text und die Farbe automatisch ändern.  Suchmaschinen Eintragung  Binärzahlen - Hier finden Sie eine Auflistung der Binärzahlen von 1 - 1000 mit Umrechner.  E-Mail Werbung  Dynamisches Eingabefeld (4) - mit Button  Escape-Codes  MailTo Maker - Generiere mit ein paar Angaben einfach einen Link, der beim Klicken das E-Mailprogramm öffnet und eine neue E-Mail mit vordefinierten Angaben erstellt.  PHP Archiv 2  …mehr
© 2000-2010 Homepage-Total.de         KontaktImpressumBanner
Besucher Online: 18   Heute: 1.530   Gestern: 5.020   Gesamt: 319.422