php Tag-Archiv
01.02.13
PHP: RSS Feed Reader in 10 Minuten
Da RSS Feeds auf XML basieren, eignen sie sich hervorragend und strukturierte Daten zu transportieren und werden deshalb auch rege eingesetzt und sind weit verbreitet. Einen RSS Feed mit PHP zu erzeugen ist auch nicht sehr schwer, sie zu Lesen aber auch nicht. Mit der Klasse SimpleXMLElement (ab PHP 5) kann man RSS Feeds in Windeseile einlesen und weiterverarbeiten. Weiterlesen →
Tags: php, tipp, Web
20.10.12
PHP Memcache Server einrichten
Performance zählt neben Sicherheit, Verlässlichkeit und anderen Dingen zu den wichtigsten Eigenschaften von Software und PHP Applikationen sind davon selbstverständlich nicht ausgenommen. Nun muss man aber immer wieder aufwendige Berechnungen durchführen, auf langwierige Datenbankabfragen warten oder Daten von externen Diensten abfragen. All dies kostet Zeit – nicht unbedingt die idealen Voraussetzungen für eine hohe Performance. Ein eigentlich sehr altes Konzept gegen dieses Problem…
Tags: linux, php, server, tipp, Web
24.07.12
WordPress: Anzahl der Posts in the_loop herausfinden
Die Anzahl der Posts in der aktuellen Loop kann bei verschiedensten Dingen nützlich sein, z. B. wenn der letzte Post anders dargestellt werden soll oder man einfach die Anzahl der Posts anzeigen möchte. Im Prinzip ist es auch sehr einfach, dies herauszufinden: Die Antwort und noch ein paar andere Informationen liefert einem $wp_query.
Anzahl der Posts in der Loop: $wp_query->post_count
Nummer des aktuellen Posts: $wp_query->current_post
Anzahl aller gefunden Posts: $wp_query->found_p…
Tags: php, tipp, Web, WordPress
11.07.12
PHP Incomplete Class – Kleine Ursache große Wirkung
Wenn man die Funktionen serialize bzw. unserialize benutzt, kann es dazu kommen, dass man teilweise unklare Fehlermeldungen erhält und var_dump einem verrät, dass das deserialisierte Objekt vom Typ “__PHP_Incomplete_Class” ist.
Im ersten Moment ist man vielleicht versucht zu glauben, dass die Daten vielleicht beschädigt sind, jedoch rührt dieses Problem daher, dass PHP den Typ der Klasse nicht kennt. Es gibt nun zwei einfache Möglichkeiten dies zu beheben: Die einfachste L…
Tags: php, tipp, Web
15.06.12
PHP: Einen Hash-Wert eines beliebigen Objektes erzeugen.
Will man, um die Integrität sicherzustellen, einen Hash von einem Objekt in PHP erzeugen kann man die PHP eigene Funktion spl_object_hash verwenden. ein Nachteil ist jedoch, dass sie nicht für alle Objekte einen Hash-Wert erzeugen kann. Beispielsweise bei Arrays verweigert sie den Dienst. Mit folgender Methode lässt sich von jedem Objekt ein Hash-Wert erzeugen (ausgenommen Ressourcen):
function hashObject($obj) { $obj = json_encode($obj); return md5($obj); }
Dem aufmerksamen Betrachter wird…
Tags: php, Web
15.06.12
Error at offset x of y bytes – Objekte sicher serialisieren und speichern
Mit der PHP-Funktion serialize lassen sich beliebe Objekte in einen string verwandeln um sie zu speichern. Will man diesen string z.B. in einer MySQL Datenbank speichern kann dies jedoch aufgrund von dessen Aufbau (a:1:{s:25:"yoonic_Test";O:25:"yoonic_Object":10:{s:32:"...) der Serialisierung zu Problemen führen. Weiterlesen →
Tags: mysql, php, Web
07.06.12
PHP: Alle Fehlermeldungen anzeigen
Lässt php alle Fehler, Warnings, Infos und Notices anzeigen:
error_reporting(E_ALL); ini_set('display_errors', '1');
Alle die WordPress Debuggen können auch in der Datei wp-config.php im root-Verzeichnis von WordPress die PHP-Fehlermeldungen und zusätzliche WordPress-Meldungen aktivieren in dem Sie die Konstante WP_DEBUG auf true setzen:
define('WP_DEBUG', false);
Tags: php, Web, WordPress
17.03.12
Ein bisschen Sicherheit: Maßnahmen gegen Clickjacking
Clickjacking ist eine interessante Angriffsvariante bei der der Angreifer eine fremde Seite mittels Frame einblendet und mit transparenten Objekten und JavaScript die Eingaben des Benutzers abfängt. Spätestens wenn man einen passwortgeschützten Bereich auf seiner Seite hat oder der Besucher andere sensible Daten eingeben kann sollte man Maßnahmen ergreifen die das verhindern. Um solchen Angriffen vorzubeugen muss man dafür sorgen, dass die Seite nicht in einem Frame oder iFrame angezeigt werden kann. Weiterlesen →
Tags: firefox, javascript, php, server, Sicherheit, tipp, Web
21.02.12
PHP und seine Konstruktoren
Wahrscheinlich ist der folgende Artikel für erfahrene PHP-Entwickler der klassische "alte Hut". Mich hat dieses Verhalten beim Entwickeln allerdings sehr überrascht, weshalb ich der Thematik hier einen eigenen Blog-Eintrag widmen möchte. In den meisten anderen objektorientierten Sprachen (C++, Java, C# etc.) ist es prinzipiell so, dass der Konstruktor einer Klasse den Namen der Klasse selbst tragen muss. Weiterlesen →
Tags: konstruktor, php, Web
Suche
Spannende Themen
Bleibe auf dem Laufenden