Kategorie: PHP
-
WordPress related Artikel aus denselben Kategorien
Um bei WordPress die letzten 5 Artikel aller Kategorie eines Artikels (es kann mehrere geben) auszugeben, braucht man den folgenden Code: function getMyRelatedPosts() { $categories = get_the_category(); $categoriesArray = array(); if($categories){ foreach($categories as $category) { $categoriesArray[] = $category->term_id; } } $queryRelatedPosts = new WP_Query( array (…
-
WordPress lokal testen Links anpassen
Damit beim lokalen Testen alle Links auf der Seite funktionieren muss man in der Datenbank in der Tabelle wp_options die Felder option_id = 1, option_name = siteurl und option_id = 37, option_name = home anpassen auf option_value an den lokalen Ordner bspw. http://localhost/myTest/. Danach funktionieren alle Links auf der Domain localhost und führen nicht mehr…
-
WordPress Artikel von heute
Zum Auswählen aller Artikel, die am heutigen Tag veröffentlicht worden sind, kann man bei WordPress ganz einfach mit: $today = getdate(); $queryToday = new WP_Query( array ( ‚year‘ => $today[„year“], ‚monthnum=‘ => $today[„mon“], ‚day‘ => $today[„mday“], ‚orderby‘ => ‚date‘, ‚order‘ => ‚DESC‘, ‚post_status‘ => array( ‚publish‘) )…
-
PHP Analyse von Stichproben mit Pearsons C
Zur Analyse eine Stichprobe oder einfacher gesagt, wenn man von bestehenden Daten Rückschlüsse auf andere Daten machen will, kann man je nach Typ der Daten verschiedene statistische Zusammenhangskennzahlen berechnen. Da PHP leider so gut wie keine brauchbare Bibliothek für eine statistische Auswertung bietet, habe ich die Berechnung von Pearsons C bzw. des Korrigierter Kontingenzkoeffizient nach…
-
Cross Site Ajax Requests erlauben PHP
Bei der Entwicklung von Webapps oder modernen Webseiten steht man zwangsläufig vor dem Problem, dass man Ajax Requests zu anderen Domains oder Subdomains machen muss. Als Cross Ajax Requests gilt auch schon ein Requests von http://foo.de zu https://foo.de. Wennn man dies versucht kriegt man im Chrome und Safari die folgende Fehlermeldung auf der Javascript Konsole:…
-
Hacker Angriff WordPress Blog Kommentare
Heute hat jemand versucht über die Kommentarfunktion meines Blogs meine Webseite zu hacken- ohne Erfolg. Die Kommentare die eingegen wurden waren:
-
WordPress eigenen Code einbinden in Posts
Als ich eigenen Javascript Code einbetten wollte in einen Blog Post, hatte ich das Problem, dass WordPress meinen Code immer automatisch geparst und encodiert hat, wodurch mein Javascript nicht mehr funktioniert hat. Daraufhin habe ich eine kleine sehr nützliche Funktion geschrieben, mit der man über Shortcodes Inhalt kennzeichnen kann, wie z.B. Javascript oder CSS, der…
-
Mantis Benachrichtigungs Emails Inhalt reduzieren
Mantis als PM Tool versendet bei konfigurierbaren Events an bestimmte User Benachrichtigungs E-Mails, die sehr viele Informationen beinhalten und schnell lang werden können. Um nicht immer die gesamte History in der E-Mail zu sehen, kann man folgenden Code ändern: core/bugnote_api.php l.372: $t_bugnote_count = 1;// vorher: count( $t_all_bugnotes ); Damit wird nur die letzte Note versendet.…
-
ZF2 Zend Form Validierung: User Text-Eingaben
Um Text sicher zu Filtern kann man mit dem Zend Framwork 2 Validator und einem HTML-Filter wie HTML Purifier eine Validierung des Inhaltes durchführen:
-
ZF2 Zend Form Validierung: Email-Adressen
Mit Zend_Validator lässt sich eine sehr anspruchsvolle und sichere E-Mail Validierung durchführen, die man mit passenden Fehlermeldungen für den User bei Bedarf versehen kann: <?php use Zend\Form\Element; use Zend\InputFilter\InputProviderInterface; use Zend\Validator; class EmailElement extends Element implements InputProviderInterface { protected $attributes = array( ‚type‘ => ‚email‘, );…