Ab heute bin ich stolzer Besitzer eines Honey Pot.
Project Honey Pot stellt eine Falle, die E-Mailadressen enthält. Wenn dann an diese E-Mailadresse eine E-Mail geschickt wird kann man davon ausgehen, dass es sich um Spam handelt.
Mehr Informationen gibt es auf http://projecthoneypot.org (englisch)
Seit gestern ist es ja sehr warm geworden. Ob das noch viel länger anhält? Laut Wetterbericht soll es ja schnell wieder abkühlen, aber ich glaube da nicht so sehr dran. Ich finde die Sonne ja sehr schön und es ist klasse, dass es mal nicht jeden Tag regnet, aber muss es dann direkt 35°C werden?
Ich war jedenfalls gestern im Kino. Ja, im Kino! War angenehm kühl und leer. Mit 10 Leuten im Saal Die Hard 4.0 geguckt. Super Stimmung und keine störenden Zwischenrufe oder Geschrei von kleinen Kindern, die unerklärlicherweise letzt in 300 ‘reingekommen sind o.O
Überhaupt nicht freue ich mich auf Schule… Ausgerechnet in der heißesten Jahreszeit habe ich dann Schule. 40°C im Klassenzimmer war ja schon letztes Jahr nichts. Irgendein Architekt kam auf die glorreiche Idee den größten Teil der Schule nach Süd-Osten auszurichten, sodass morgens immer schöne 25°C in den Klassenzimmer herrscht, die sich innerhalb von 2 Stunden auf 40°C steigern. Und Hitzefrei ist natürlich vom Schulleiter abhängig, der den einzigen Raum, bis auf 3 Bio- und Physikräume, hat, der mit Klimaanlage ausgestattet ist…
Scheiß Schule… >:(
Anscheinend scheint PHP nicht großen Wert auf UTF-8 zu setzen… Es werden zwar schöne Funktionen zur Verfügung gestellt, aber wenn man sich auf diese 100%-ig verlässt hat man schon verloren… Viele Funktionen erkennen nicht-UTF-8-Zeichen als UTF-8 und bereiten so manchem Programm Probleme.
Lustig finde ich aber, dass SimpleXML immer richtig erkennt wenn ein Zeichen nicht UTF-8 ist. Warum sind in PHP zwei verschiedene Implementationen dieser Zeichenerkennung zu finden?
Ich habe das Problem jetzt mit folgendem Code gelöst, den ich bei PHP.net gefunden habe:
Code:
function is_utf8($string)
{
// From http://w3.org/International/questions/qa-forms-utf-8.html
return preg_match('%^(?:
[\x09\x0A\x0D\x20-\x7E] # ASCII
| [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte
| \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs
| [\xE1-\xEC\xEE\xEF][\x80-\xBF]{2} # straight 3-byte
| \xED[\x80-\x9F][\x80-\xBF] # excluding surrogates
| \xF0[\x90-\xBF][\x80-\xBF]{2} # planes 1-3
| [\xF1-\xF3][\x80-\xBF]{3} # planes 4-15
| \xF4[\x80-\x8F][\x80-\xBF]{2} # plane 16
)*$%xs', $string);
}