Die Webspaces von 1&1 Hosting sind Werkseitig auf PHP Version 4 eingestellt. Dies erzeugt beim Einsatz von Wordpress 2.8 in der Administrationsebene einen Error 500.
Mit einer htaccess-Datei lässt sich PHP5 als Handler für den Webspace einstellen.
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress# PHP5 auf 1und1 einschalten
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
Es ist doch absolut herrlich dieses Programm.
Auf einfache und doch vollständige Art und Weise über einen Browser die MySQL-Datenbank zu administrieren. Besonders, wenn man einen externen Provider benutzt und nur FTP Zugang zum Webspace hat.
Für viele Entwickler ist XAMPP eine mehr als nützliche Zusammenstellung von Apache, PHP, Perl, MySQL und noch einigem mehr.
Doch selbst die Ersteller von XAMPP warnen davor das OutOfTheBox Tool für die Einrichtung eines Webservers zu nutzen. Nun einige machen es doch und öffnen damit selbst Laien Tor und Tür.
Im folgenden gebe ich Tips, wie man die mitgelieferte Konfiguration soweit ändern kann, um auf einfache Art und Weise XAMPP abzusichern. Ich gebe keine Garantie dafür, dass das System anschließend unanfällig wäre, aber aus Erfahrung kann ich sagen, das es einem Hacker anschließend nicht mehr so einfach fallen wird.
Ich habe mich etwas mit dem PHP-Code von Wordpress beschäftigt, um die Performance ein wenig zu steigern, obwohl bei wenig Traffic auf der Seite die Performance noch ok ist.
Hier ist die der verbesserte Code der Funktion wptexturize die in wp_includes/functions-formatting.php zu finden ist.
Update: Die Anpassung bezieht sich noch auf Wordpress 2.3 und wird inzwischen überholt sein. Weiter lesen… »
Ich habe mal einen kleines Codeschnipsel geschreiben, um den Heise Online Newsletter auslesen zu können, ohne das mal eine unfangreiche Lib zum interpretieren von XML benötigt.
$text = join("",file('http://www.heise.de/newsticker/heise.rdf')); $text = str_replace ('', '', $text); $items = explode('', Trim(chop($text))); for ($i = 1; $i < count($items); $i++) { $zeile = split(' ', str_replace ('', '', $items[$i])); $titel = Trim(strip_tags($zeile[0])); $link = Trim(strip_tags($zeile[1])); print '' . $titel . ''; print "n"; }