php Tag-Archiv

01.02.13

PHP: RSS Feed Reader in 10 Minuten

PHP RSS Feed Reader in 10 MinutenDa 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

PHP Memcache Server einrichtenPerformance 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

WordPress-Anzahl-der-Posts-in-the_loop-herausfindenDie 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

PHP Incomplete ClassWenn 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

Error-at-offset-x-of-y-bytesMit 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

police-lego_clean_webClickjacking 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

PHPWahrscheinlich 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

Bleibe auf dem Laufenden

Mit dem Newsletter verpasst man nie mehr neue Beiträge und wird trotzdem nicht zugespammt.