Datum und Uhrzeit mit PHP ausgeben

In HTML gibt es keine Möglichkeit, Datum und Uhrzeit auf einer Seite mit auszugeben. Gerade bei statischen Seiten ist es  ein deutlicher Vorteil für die Auswertung einiger Suchmaschinen, wenn auf den einzelnen Webseiten das aktuelle Tagesdatum angezeigt wird. Der PHP-Code dazu ist nur ein übersichtlicher Einzeiler: <?php echo date("d.m.Y")." – ".date("H:I")." Uhr"; ?> Die Ausgabe sieht dann so aus: 30.05.2011 - 07:57 Uhr Wenn man den Code in eine gemeinsame Kopf- oder Fußzeile eintragen kann, braucht man ihn nur einmal einsetzen und er zeigt auf jeder Seite der Präsenz das Datum und die Uhrzeit an.

2011-05-30T08:12:45+02:00Mai 30th, 2011|HTML, PHP|Kommentare deaktiviert für Datum und Uhrzeit mit PHP ausgeben

Der Trinitäts-Operator in PHP

Bei einem erfahrenen PHP-Programmierer bilden sich nach einiger Zeit bestimmte Vorgehensweisen aus, durch die er schneller zum Ziel (dem fertigen Programm) kommt. Das spielt sich häufig in Strukturen oder Funktionssammlungen ab, aber eine ganz besondere Art der Effizienzsteigerung solcher Programmierer lässt denjenigen, der den Code später dann pflegen soll, stutzen: Die Benutzung des Trinitäts-Operators (Ternary Operator). Vielleicht ist Ihnen dieses Konstrukt ja schon einmal begegnet: $wochenende = ($tag > 5) ? 'ja' : 'nein'; Das sieht ziemlich anders aus als Standard-PHP-Code und kann im ersten Moment durchaus verwirren. Dabei handelt es sich um eine normale if / else – Abfrage, die man auch so schreiben kann: if ($tag > 5) { $wochenende='ja'; } else { $wochenende='nein'; } Der Trinitätsoperator funktioniert anders als die if / else – Abfrage nur, wenn ein Wert zurückgegeben wird. Etwas wie $wochenende = ($tag > 5) ? echo 'ja' : echo 'nein'; funktioniert nicht. Benutzt man aber statt echo print für die Ausgabe, klappt es wieder, denn print ist eine echte PHP-Funktion und gibt TRUE oder FALSE zurück. Wegen dieser komplizierten Handhabung ist der Trinitäts-Operator wohl nicht Anfänger's Liebling.

2011-05-23T07:43:34+02:00Mai 23rd, 2011|PHP|Kommentare deaktiviert für Der Trinitäts-Operator in PHP

PHP und MySQL per mysqli

Es gibt drei verschiedene Möglichkeiten für den PHP-Programmierer, auf MySQL-Datenbanken zuzugreifen. Das sind mysql, mysqli und PDO. Üblich ist die Verwendung von mysql, denn damit bleibt man kompatibel zu 4er Versionen von PHP. PDO ist ja auch schon länger bekannt und nicht datenbankspezifisch, hat sich aber unter Entwicklern kaum verbreitet. Hier geht es um die objektorientierte mysqli-Schnittstelle, die eine elegante Programmierung und die Unterstützung von Prepared Statements bietet. Was ist also anders? Dazu ein typisches Beispiel: // Verbindung instanziieren $mysqli = new mysqli("localhost","Benutzer","Passwort","Datenbankname") // Verbindung testen if (mysqli_connect_errno()) { echo "Keine Verbindung!".mysqli_connect_error(); exit(); } // Zeichensatz einstellen $mysqli->set_charset("utf8"); … weiterer Programmcode … // Verbindung trennen $mysqli->close();

2011-05-19T08:21:53+02:00Mai 19th, 2011|MySQL, PHP|Kommentare deaktiviert für PHP und MySQL per mysqli
Nach oben