Give your visitors the opportunity to change their outdated browser and get rid of Internet Explorer 6: Give IE6 users the message to upgrade or change That project seems to be offline but here’s something new, doing the same thing:

Buggy Specials Chars with non-English Keyboard in Flash

I just experienced a realy weird problem with flash: I had a form in a flash. The form works fine in Internet Explorer. But in Firefox (not tested in other browsers) some special characters (capital umlauts, at-sign (@) didn’t work. The at-sign worked by pressing shift-2 (that’s default on EN-keyboards, but not on DE). After […]

File Downloads with php in Internet Explorer

For a web project with restricted access I wrote a script to download files via php. Basically I use rewrite rules to send the user to the php script, the script checks if the session is ok and sends the download (prepended by several headers) if the user has the proper permissions and the file […]

PEAR Mail_Mime::addHTMLImage() and Outlook 2002

Yesterday I wasted hours trying to send emails with PEAR Mail. The inline images I added with Mail_Mime::addHTMLImage() just weren’t displayed in Outlook 2002 (aka Outlook XP). After hours of googling (bringing up a lot of snake oil tips) I found bug #13495 on PEAR: „urlencoded domainname in cid breaks mime mails in gmail“. The […]

Using exec on php/Windows

I tried to run a program with exec() but it just didn’t run. It was a program with several parameters, each parameter escaped with escapeshellarg(). It didn’t do anything, had no return value and no output. After putting a pair of extra quotes around the whole command it worked: $arg1 = escapeshellarg(„first argument“); $arg2 = […]


Udo Vetter takes part in the Befreiphone-Wettbewerb and I try to support him 🙂 Since Sebastian asked so kindly I’ll support half Udo and half Sebastian 😉 Hey Collin, für einen Eigenen Artikel bin ich zu Träge. Du sollst aber Deinen Befreiphone-Link bekommen.

Automatic Upgrade for Multiple WordPress Instances

Upgrading WordPress manually is boring. But there’s a cool plugin called Instant Upgrade, you can download it on the author’s homepage This is a very convenient way to upgrade wordpress with two clicks. Update: For WordPress 2.7 this is no longer necessary, a one-click update is built in. But I administer several WordPress installations […]

Serving flv files with IIS results in http error 404

If you try to serve flv files hosted on an IIS-Server you will most probable get a http error 404. This is because IIS only serves files where it knows the mime type. So if you get that error you will have to add a mime type for flv files. You can add mime types […]

Installing php on IIS 6.0 – error 404

I had trouble configuring php on IIS 6.0 – I did what the manual suggested to do but accessing a php-script resulted in an 404 error. In IIS’s control panel (Internet Information Services (IIS) Manager) is a folder called „Web Service Extensions“. You have to add an extension and add php5isapi.dll (or php4isapi.dll I guess […]

Deactivating the Browsers Autocomplete Feature for Input Fields

Modern browsers often supply a list for inputs where you can choose from all previous entries for form fields with the same name. E.g. if you have a form field for an email address with name=“email“ you can choose any email address you entered before in fields with name=“email“. Sometimes it’to deactivate that feature – […]