Archive for Januar, 2008

PHP5.2 bringt inkonsistente include_path Fehler

Es sieht ganz so aus als ob PHP5.2.x einen komischen Bug in Verbindung mit Apache VHosts und dort gesetzten include_paths hat.

Sobald man in einem VHost den include_path ändert funktioniert ini_set in allen Vhosts nicht mehr. Um das ganze noch ein wenig spannender zu machen tritt der Bug nicht immer auf, d.h. er ist extrem schwer zu debuggen.

Toll.

Update: Die Lösung war keine Include_Paths in den Vhosts zu setzen, da das PHP5 Modul damit Probleme hat.

WSDL2Flash-GUI Generator

Ich habe gerade erfahren, dass es Code-Generatoren gibt um aus WSDL Beschreibungen Flash GUIs zu erzeugen.

Ohman, da haben sich zwei Hammer-Technologien gesucht und gefunden ;)

Email Adresse in PHP validieren

if(!preg_match("/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i”,$email)) { return true; }

Quelle: How to find or validate Email AdressĀ 

Yacy - Verteilte Websuche

Durch einen Artikel in der iX bin ich mal wieder auf die verteilte Websuche Yacy aufmerksam geworden.

Nachdem ich letztes Jahr selbst etwas ähnliches implementiert habe, und durch die erdrückende Marktmacht von Google motiviert habe ich mich entschlossen Testweise selbst als Peer am Yacy Suchnetzwerk teilzunehmen.

Die Installation ist erfreulich einfach:

Das wars. Einfacher gehts wirklich nicht. Dann noch schnell im Webinterface ein Passwort vergeben und schon kann die Suche losgehen.

Wer anderen Peers Zugriff auf den eigenen Index gewähren will, der sollte noch Port 8080 in der Firewall (Router, etc.) freischalten.

Yacy macht wirklich einen guten Eindruck. Mal sehen, wenn sich der Client als stabil erweist lasse ich ihn vielleicht in Zukunft auf einem Root-Server laufen.

WebEdition: session settings error

Wenn man sich nicht in WebEdition einloggen kann und statt dessen folgenden Fehler bekommt, sollte man mal überprüfen ob Cookies zugelassen sind, sonst geht das nicht.

webEdition cannot be started!
A problem occurred with the session settings in your php.ini-file!

Scaffoldr 2.0

Wer bei PHP/MySQL Projekten die CRUD Seiten fürs Backend nicht dauernd von Hand bauen will und keine Lust hat sich in ein riesiges Framework einzuarbeiten der sollte sich mal meinen CRUD Code Generator Scaffoldr anschauen.

Das ist ein Template basiertes PHP Script das die CRUD Seiten für eine komplette Datenbank innerhalb weniger Sekunden erstellt. Inkl. differenzierter Behandlung der einzelnen Feld-Datentypen, sortierbaren Spalten sowie “Pageination”.

Ich benutze das oft als Basis für das Administrationsbackend von Webprojekten. Für ein Benutzer-Frontend ist es dagegen weniger geeignet, da weitgehend auf Sicherheitsüberprüfungen verzichtet wird. Daher vorsicht vor SQL-Injection Attacken wenn man nicht vertrauenswürdige Benutzer ran lässt.

Google: PageRank update

Ich habe soeben gesehen, dass Google anscheinend mal wieder ein PageRank Update gefahren hat.

Zumindest haben einige meiner Seiten die vorher noch unranked waren jetzt einen PageRank.

StudiVZ: Personalisierte Werbung abschalten

Update: Man kann auch einfach hier klicken und ist direkt auf der Seite. Achtung: Geht nur wenn man eingeloggt ist.

Nach den rechte heftigen Protesten gegen die AGB Änderung hat das StudiVZ eine Möglichkeit vorgesehen, die personalisierte Werbung abzuschalten. Die ist allerdings so gut versteckt, dass es an einen Witz grenzt. Ich habe gestern 20 Minuten vergeblich nach der Option gesucht diese Werbung abzuschalten. Erst durch eine Anleitung ist es mir gelungen den Weg dahin zu finden.

StudiVZ: Werbung abschalten - 01

Zunächst muss man sich einloggen und auf einer beliebigen Seite ganz nach unten scrollen. Dort auf Datenschutz klicken.

Continue reading ‘StudiVZ: Personalisierte Werbung abschalten’

Webseiten mit Sound

Webseiten mit Sound sind echt das letzte; wozu braucht man das?

Da sucht man nach Informationen, macht mal 15 Seiten in Tabs auf und auf einmal fängt irgendeine Stimme an zu labern. Dann erstmal alle Tabs durchklicken um den Störenfried zu finden und zum schweigen zu bringen. Nein, das muss nicht sein.

Datenschutz-Pannen durch frei zugängliche Zugrifsstatistiken

Mit Google lassen sich immer mal wieder interessant Entdeckungen machen.

Sucht man z.B. nach einem User-Agent String (aus einem HTTP-Header) finden man eine ganze Reihe von frei zugänglichen Zugrifsstatistiken. Na wenn das nicht mal Datenschutz par excellence ist.