Sie sind hier: PHP

PHP

php-Tipps & Tricks

Es gibt Fragen die kommen immer und immer wieder und genau dafür stelle ich hier ein kleines Dokument zusammen welches diese Fragen schnell und einfach beantwortet.

Wie splitte ich einen String der Form 12:23:32 ?

Realisiert wird das mit der Funktion split die den String und das Trennzeichen übergeben bekommt. Ihr erhaltet dann ein Feld mit den einzelnen Werten.

$gesplittet = split(":",$string);
echo $gesplittet[0]; // liefert 12
echo $gesplittet[1]; // liefert 23 usw...

Um die Elemente die gesplittet wurden zu zählen einfach die Funktion count nutzen

$anzahl = count($gesplittet); // liefert 3

Wie kann ich das Änderungsdatum einer Datei anzeigen?

<?php
echo "Letzte Änderung: ";
$filedate = filemtime($PATH_TRANSLATED);
echo date("d.m.Y H:i:s", $filedate);
?>

Wie kann ich einen Cookie mit PHP setzen und auslesen?

Benötigt wird eine solche Funktion beispielsweise für einen Auto-Login oder eine Begrüssungseite.

Setzen des Cookies im Browser für einen Monat

<?php
$datum = date("d.m.Y H:i:s");
setcookie("lastlogin", $d, time()+30*24*60*60); // 30 Tage lang gültig
?>

Auslesen des Cookies

<?php
$lastlogin = $HTTP_COOKIE_VARS["lastlogin"];
echo "Dein letzter Besuch war am: $lastlogin";
?>

Wie kann ich die Seite anzeigen von der ein Besucher kommt?

Der Referrer wird genutzt um auszuwerten wieviele Besucher von welchen Suchmaschine mit welchem Suchbegriff die Seite gefunden haben usw...

<?php
$referrer = getenv("HTTP_REFERER");
echo "Du kommst von folgender URL $referrer";
?>

Wie schreibe ich ans Ende einer Datei ?

Nutzbar ist eine solche Funktionalität zum Beispiel für eine Log-Funktion o.ä. , das Skript schreibt bei jedem Aufruf einen weiteren Satz ans Dateiende.

<?php
$dateiname = "referer.txt";
$dateihandle = fopen($dateiname, "a");
fputs($dateihandle,"Das wird geschrieben \n");
fclose($dateihandle);
?>