<?xml version="1.0" encoding="UTF-8"?> <rss
version="2.0"
xmlns:content="http://purl.org/rss/1.0/modules/content/"
xmlns:wfw="http://wellformedweb.org/CommentAPI/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:atom="http://www.w3.org/2005/Atom"
xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
> <channel><title>Chris.Leipold*ws</title> <atom:link href="http://chris.leipold.ws/feed/" rel="self" type="application/rss+xml" /><link>http://chris.leipold.ws</link> <description>About Web-Development</description> <lastBuildDate>Sun, 16 Jan 2011 11:54:15 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>Change!</title><link>http://chris.leipold.ws/2009/02/19/change/</link> <comments>http://chris.leipold.ws/2009/02/19/change/#comments</comments> <pubDate>Thu, 19 Feb 2009 20:18:15 +0000</pubDate> <dc:creator>chris</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[change]]></category> <category><![CDATA[internet explorer]]></category> <guid
isPermaLink="false">http://chris.leipold.ws/?p=102</guid> <description><![CDATA[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&#8217;s something new, doing the same thing: http://www.freethefoxes.com/]]></description> <content:encoded><![CDATA[<p>Give your visitors the opportunity to change their outdated browser and get rid of Internet Explorer 6:<br
/> <a
href="http://www.vincenthasselgard.no/2009/02/19/give-ie6-users-the-message-to-upgrade-or-change/">Give IE6 users the message to upgrade or change</a></p><p><ins
datetime="2011-01-16T11:44:01+00:00">That project seems to be offline but here&#8217;s something new, doing the same thing:<br
/> <a
href="http://www.freethefoxes.com/">http://www.freethefoxes.com/</a><br
/> <a
href="http://chris.leipold.ws/files/2009/02/freethefoxes.png"><img
src="http://chris.leipold.ws/files/2009/02/freethefoxes.png" alt="" title="Browser choice generated by Free the Foxes" width="453" height="232" class="alignnone size-full wp-image-127" /></a><br
/> </ins></p> ]]></content:encoded> <wfw:commentRss>http://chris.leipold.ws/2009/02/19/change/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Buggy Specials Chars with non-English Keyboard in Flash</title><link>http://chris.leipold.ws/2009/01/17/buggy-specials-chars-with-non-english-keyboard-in-flash/</link> <comments>http://chris.leipold.ws/2009/01/17/buggy-specials-chars-with-non-english-keyboard-in-flash/#comments</comments> <pubDate>Sat, 17 Jan 2009 14:52:54 +0000</pubDate> <dc:creator>chris</dc:creator> <category><![CDATA[Bugs]]></category> <category><![CDATA[Firefox]]></category> <category><![CDATA[General]]></category> <category><![CDATA[Flash]]></category> <category><![CDATA[wmode]]></category> <guid
isPermaLink="false">http://chris.leipold.ws/?p=95</guid> <description><![CDATA[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&#8217;t work. The at-sign worked by pressing shift-2 (that&#8217;s default on EN-keyboards, but not on DE). After [...]]]></description> <content:encoded><![CDATA[<p>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&#8217;t work. The at-sign worked by pressing shift-2 (that&#8217;s default on EN-keyboards, but not on DE). After some searching I found out that removing the wmodeparameter fixes that. I&#8217;m not a flash guy so I can&#8217;t really explain it. While investigating my problem I found two articles describing wmode: <a
href="http://mediavrog.net/blog/2008/02/25/browser/firefox/flash-wmode-transparent-evil-firefox/">Flash: wmode = transparent = evil (Firefox)</a> (German) and <a
href="http://www.communitymx.com/content/article.cfm?cid=e5141">Flash, DHTML Menus and Accessibility</a> (English).</p> ]]></content:encoded> <wfw:commentRss>http://chris.leipold.ws/2009/01/17/buggy-specials-chars-with-non-english-keyboard-in-flash/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>File Downloads with php in Internet Explorer</title><link>http://chris.leipold.ws/2008/11/26/file-downloads-with-php-in-internet-explorer/</link> <comments>http://chris.leipold.ws/2008/11/26/file-downloads-with-php-in-internet-explorer/#comments</comments> <pubDate>Wed, 26 Nov 2008 19:35:55 +0000</pubDate> <dc:creator>chris</dc:creator> <category><![CDATA[php]]></category> <category><![CDATA[downlod]]></category> <category><![CDATA[header]]></category> <guid
isPermaLink="false">http://chris.leipold.ws/?p=85</guid> <description><![CDATA[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 [...]]]></description> <content:encoded><![CDATA[<p>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 is located in a directory that&#8217;s whitelisted.<br
/> Here&#8217;s the RewriteRule:</p><div
class="dean_ch" style="white-space: wrap;"><ol><li
class="li1"><div
class="de1"><span
class="kw1">RewriteRule</span> ^/<span
class="br0">&#40;</span>downloads/.*<span
class="br0">&#41;</span> https://www.server.org/download.php?f=$<span
class="nu0">1</span> <span
class="br0">&#91;</span>L,R,NC<span
class="br0">&#93;</span></div></li></ol></div><p>It worked fine except &#8230; Internet Explorer. In some cases, IE6 refused to save the file correctly. It just saved it with the name download.php and &#8220;unknown type&#8221;. Regardless of the type I sent along with <code>Content-type</code> and the name I sent with <code>Content-Disposition</code>.<br
/> <span
id="more-85"></span><br
/> I found lots of different infos on which headers are to be sent exactly in order to make IE work. This one looked good to me (without deeper knowledge on how IE6 interprets http headers:</p><div
class="dean_ch" style="white-space: wrap;"><ol><li
class="li1"><div
class="de1"><span
class="coMULTI">/* First check the session if the user is valid, if he is allowed to download $file and set $type, $file, $size. */</span></div></li><li
class="li1"><div
class="de1"><span
class="kw1">if</span> <span
class="br0">&#40;</span><a
href="http://www.php.net/strstr"><span
class="kw3">strstr</span></a><span
class="br0">&#40;</span><span
class="re0">$_SERVER</span><span
class="br0">&#91;</span><span
class="st0">&#8216;HTTP_USER_AGENT&#8217;</span><span
class="br0">&#93;</span>,<span
class="st0">&quot;MSIE&quot;</span><span
class="br0">&#41;</span><span
class="br0">&#41;</span> <span
class="br0">&#123;</span></div></li><li
class="li1"><div
class="de1">&nbsp; <a
href="http://www.php.net/header"><span
class="kw3">header</span></a><span
class="br0">&#40;</span><span
class="st0">&quot;Pragma: public&quot;</span><span
class="br0">&#41;</span>;</div></li><li
class="li1"><div
class="de1">&nbsp; <a
href="http://www.php.net/header"><span
class="kw3">header</span></a><span
class="br0">&#40;</span><span
class="st0">&quot;Expires: 0&quot;</span><span
class="br0">&#41;</span>;</div></li><li
class="li2"><div
class="de2">&nbsp; <a
href="http://www.php.net/header"><span
class="kw3">header</span></a><span
class="br0">&#40;</span><span
class="st0">&quot;Cache-Control: must-revalidate, post-check=0, pre-check=0&quot;</span><span
class="br0">&#41;</span>;</div></li><li
class="li1"><div
class="de1">&nbsp; <a
href="http://www.php.net/header"><span
class="kw3">header</span></a><span
class="br0">&#40;</span><span
class="st0">&quot;Content-type: $type&quot;</span><span
class="br0">&#41;</span>;</div></li><li
class="li1"><div
class="de1">&nbsp; <a
href="http://www.php.net/header"><span
class="kw3">header</span></a><span
class="br0">&#40;</span><span
class="st0">&quot;Content-Length: $size&quot;</span><span
class="br0">&#41;</span>;</div></li><li
class="li1"><div
class="de1">&nbsp; <a
href="http://www.php.net/header"><span
class="kw3">header</span></a><span
class="br0">&#40;</span><span
class="st0">&quot;Content-Disposition attachment; filename=$file&quot;</span><span
class="br0">&#41;</span>;</div></li><li
class="li1"><div
class="de1">&nbsp; <a
href="http://www.php.net/header"><span
class="kw3">header</span></a><span
class="br0">&#40;</span><span
class="st0">&quot;Content-Transfer-Encoding: binary&quot;</span><span
class="br0">&#41;</span>;</div></li><li
class="li2"><div
class="de2"><span
class="br0">&#125;</span> <span
class="kw1">else</span> <span
class="br0">&#123;</span></div></li><li
class="li1"><div
class="de1">&nbsp; <a
href="http://www.php.net/header"><span
class="kw3">header</span></a><span
class="br0">&#40;</span><span
class="st0">&#8216;Cache-Control: maxage=3600&#8242;</span><span
class="br0">&#41;</span>; <span
class="co1">//Adjust maxage appropriately</span></div></li><li
class="li1"><div
class="de1">&nbsp; <a
href="http://www.php.net/header"><span
class="kw3">header</span></a><span
class="br0">&#40;</span><span
class="st0">&#8216;Pragma: public&#8217;</span><span
class="br0">&#41;</span>;</div></li><li
class="li1"><div
class="de1">&nbsp; <a
href="http://www.php.net/header"><span
class="kw3">header</span></a><span
class="br0">&#40;</span><span
class="st0">&quot;Content-type: $type&quot;</span><span
class="br0">&#41;</span>;</div></li><li
class="li1"><div
class="de1">&nbsp; <a
href="http://www.php.net/header"><span
class="kw3">header</span></a><span
class="br0">&#40;</span><span
class="st0">&quot;Content-Disposition: attachment; filename=<span
class="es0">\&quot;</span>$file<span
class="es0">\&quot;</span>&quot;</span><span
class="br0">&#41;</span>;</div></li><li
class="li2"><div
class="de2">&nbsp; <a
href="http://www.php.net/header"><span
class="kw3">header</span></a><span
class="br0">&#40;</span><span
class="st0">&quot;Content-length: $size&quot;</span><span
class="br0">&#41;</span>;</div></li><li
class="li1"><div
class="de1"><span
class="br0">&#125;</span></div></li><li
class="li1"><div
class="de1"><a
href="http://www.php.net/readfile"><span
class="kw3">readfile</span></a> <span
class="br0">&#40;</span><span
class="re0">$file</span><span
class="br0">&#41;</span>;</div></li></ol></div><p>However &#8212; it didn&#8217;t work. Until I found a msdn article about type-guessing. Internet Explorer 6 tries to <em>guess</em> the file type by using the file name. Even if you send a valid <code>Content-type</code> header.<br
/> The really bad thing is that IE doesn&#8217;t use the filename sent along with <code>Content-Disposition</code> but the file name in the url.</p><p>So the actual fix was changeing the RewriteRule (which wasn&#8217;t optimal anyway):</p><div
class="dean_ch" style="white-space: wrap;"><ol><li
class="li1"><div
class="de1"><span
class="kw1">RewriteRule</span> ^/<span
class="br0">&#40;</span>downloads/.*<span
class="br0">&#41;</span> https://www.server.org/download.php?f=$<span
class="nu0">1</span> <span
class="br0">&#91;</span>L,NC<span
class="br0">&#93;</span></div></li></ol></div><p>If you skip the <code>R</code> (for Redirect) the URL doesn&#8217;t change so the browser &#8216;sees&#8217; the actual filename instead of download.php. IE6 can guess the type and everyone is happy (I hope).</p> ]]></content:encoded> <wfw:commentRss>http://chris.leipold.ws/2008/11/26/file-downloads-with-php-in-internet-explorer/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PEAR Mail_Mime::addHTMLImage() and Outlook 2002</title><link>http://chris.leipold.ws/2008/10/24/pear-mail_mimeaddhtmlimage-and-outlook-2002/</link> <comments>http://chris.leipold.ws/2008/10/24/pear-mail_mimeaddhtmlimage-and-outlook-2002/#comments</comments> <pubDate>Fri, 24 Oct 2008 07:39:31 +0000</pubDate> <dc:creator>chris</dc:creator> <category><![CDATA[Mail]]></category> <category><![CDATA[php]]></category> <category><![CDATA[cid]]></category> <category><![CDATA[Mail_Mime]]></category> <category><![CDATA[outlook]]></category> <guid
isPermaLink="false">http://chris.leipold.ws/?p=82</guid> <description><![CDATA[Yesterday I wasted hours trying to send emails with PEAR Mail. The inline images I added with Mail_Mime::addHTMLImage() just weren&#8217;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: &#8220;urlencoded domainname in cid breaks mime mails in gmail&#8221;. The [...]]]></description> <content:encoded><![CDATA[<p>Yesterday I wasted hours trying to send emails with PEAR Mail. The inline images I added with Mail_Mime::addHTMLImage() just weren&#8217;t displayed in Outlook 2002 (aka Outlook XP). After hours of googling (bringing up a lot of snake oil tips) I found <a
href="http://pear.php.net/bugs/bug.php?id=13495">bug #13495 on PEAR</a>: &#8220;urlencoded domainname in cid breaks mime mails in gmail&#8221;.</p><p>The cid (content id) is an ID that points to the different mime parts in multipart mails. As far as I know (I don&#8217;t know much about mime) it&#8217;s a unique ID followed by a domain. E.g.</p><pre id="line77">15c0bf865f3884f33c22ff9e6109c9f3@leipold.ws</pre><p>According to bug #13495 Gmail doesn&#8217;t like the @ in the cid. This has been fixed in Mail_Mime by urlencoding the cid.</p><p>Sadly Outlook 2002 didn&#8217;t cope with that. removing the urlencode helped showing the images.</p> ]]></content:encoded> <wfw:commentRss>http://chris.leipold.ws/2008/10/24/pear-mail_mimeaddhtmlimage-and-outlook-2002/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Using exec on php/Windows</title><link>http://chris.leipold.ws/2008/09/13/using-exec-on-phpwindows/</link> <comments>http://chris.leipold.ws/2008/09/13/using-exec-on-phpwindows/#comments</comments> <pubDate>Sat, 13 Sep 2008 06:25:37 +0000</pubDate> <dc:creator>chris</dc:creator> <category><![CDATA[php]]></category> <category><![CDATA[Shell]]></category> <category><![CDATA[exec]]></category> <category><![CDATA[windows]]></category> <guid
isPermaLink="false">http://chris.leipold.ws/?p=69</guid> <description><![CDATA[I tried to run a program with exec() but it just didn&#8217;t run. It was a program with several parameters, each parameter escaped with escapeshellarg(). It didn&#8217;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&#40;&#34;first argument&#34;&#41;; $arg2 = [...]]]></description> <content:encoded><![CDATA[<p>I tried to run a program with <a
href="http://de3.php.net/manual/en/function.exec.php">exec()</a> but it just didn&#8217;t run. It was a program with several parameters, each parameter escaped with <a
href="http://de3.php.net/manual/en/function.escapeshellarg.php">escapeshellarg()</a>.</p><p>It didn&#8217;t do anything, had no return value and no output. After putting a pair of extra quotes around the whole command it worked:</p><div
class="dean_ch" style="white-space: wrap;"><ol><li
class="li1"><div
class="de1"><span
class="re0">$arg1</span> = <a
href="http://www.php.net/escapeshellarg"><span
class="kw3">escapeshellarg</span></a><span
class="br0">&#40;</span><span
class="st0">&quot;first argument&quot;</span><span
class="br0">&#41;</span>;</div></li><li
class="li1"><div
class="de1"><span
class="re0">$arg2</span> = <a
href="http://www.php.net/escapeshellarg"><span
class="kw3">escapeshellarg</span></a><span
class="br0">&#40;</span><span
class="st0">&quot;second argument&quot;</span><span
class="br0">&#41;</span>;</div></li><li
class="li1"><div
class="de1"><span
class="re0">$cmd</span> = <span
class="st0">&quot;C:<span
class="es0">\\</span>do-something.bat $arg1 $arg2&quot;</span>;</div></li><li
class="li1"><div
class="de1"><a
href="http://www.php.net/exec"><span
class="kw3">exec</span></a><span
class="br0">&#40;</span><span
class="st0">&quot;<span
class="es0">\&quot;</span>$cmd<span
class="es0">\&quot;</span>&quot;</span><span
class="br0">&#41;</span>;</div></li></ol></div><p>In the German php documentation I found the hint that exec() executes <code>cmd /c</code> with exec&#8217;s first parameter as argument. Therefore the whole command has to be quoted.</p> ]]></content:encoded> <wfw:commentRss>http://chris.leipold.ws/2008/09/13/using-exec-on-phpwindows/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Befreiphone</title><link>http://chris.leipold.ws/2008/09/09/befreiphone/</link> <comments>http://chris.leipold.ws/2008/09/09/befreiphone/#comments</comments> <pubDate>Tue, 09 Sep 2008 20:11:36 +0000</pubDate> <dc:creator>chris</dc:creator> <category><![CDATA[General]]></category> <category><![CDATA[fun]]></category> <guid
isPermaLink="false">http://chris.leipold.ws/?p=64</guid> <description><![CDATA[Udo Vetter takes part in the Befreiphone-Wettbewerb and I try to support him Since Sebastian asked so kindly I&#8217;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.]]></description> <content:encoded><![CDATA[<p>Udo Vetter takes part in the <a
href="http://www.lawblog.de/index.php/archives/2008/09/09/befreiphone-haben-will/">Befreiphone</a>-Wettbewerb and I try to support him <img
src='http://chris.leipold.ws/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p><p>Since <a
href="http://www.ona-stamm.de/">Sebastian</a> asked so kindly I&#8217;ll support half Udo and half Sebastian <img
src='http://chris.leipold.ws/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /></p><p>Hey Collin, für einen Eigenen Artikel bin ich zu Träge. Du sollst aber Deinen <a
href="http://www.mulliner.org/befreiphone.php">Befreiphone</a>-Link bekommen.</p> ]]></content:encoded> <wfw:commentRss>http://chris.leipold.ws/2008/09/09/befreiphone/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Automatic Upgrade for Multiple WordPress Instances</title><link>http://chris.leipold.ws/2008/08/07/automatic-upgrade-for-multiple-wordpress-instances/</link> <comments>http://chris.leipold.ws/2008/08/07/automatic-upgrade-for-multiple-wordpress-instances/#comments</comments> <pubDate>Thu, 07 Aug 2008 09:43:45 +0000</pubDate> <dc:creator>chris</dc:creator> <category><![CDATA[Administration]]></category> <category><![CDATA[Shell]]></category> <category><![CDATA[Wordpress]]></category> <category><![CDATA[automatic]]></category> <category><![CDATA[update]]></category> <guid
isPermaLink="false">http://chris.leipold.ws/?p=52</guid> <description><![CDATA[Upgrading WordPress manually is boring. But there&#8217;s a cool plugin called Instant Upgrade, you can download it on the author&#8217;s homepage zirona.com. 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 [...]]]></description> <content:encoded><![CDATA[<p>Upgrading WordPress manually is boring. But there&#8217;s a cool plugin called <em>Instant Upgrade</em>, you can download it on the author&#8217;s homepage <a
href="http://www.zirona.com/software/wordpress-instant-upgrade/">zirona.com</a>.<br
/> This is a very convenient way to upgrade wordpress with two clicks.<br
/> <ins
datetime="2009-01-17T14:57:53+00:00"><strong>Update: </strong>For WordPress 2.7 this is no longer necessary, a one-click update is built in.</ins></p><p>But I administer several WordPress installations – all on the same host. Now I have written a small script that upgrades all instances by one command. In order to work the installation must be done via <a
href="http://wordpress.org/download/svn/">svn</a> (or moved to svn).<br
/> <span
id="more-52"></span><br
/> The script looks like</p><div
class="dean_ch" style="white-space: wrap;"><ol><li
class="li1"><div
class="de1"><span
class="re2">WORDPRESS=</span><span
class="st0">&quot;</span></div></li><li
class="li1"><div
class="de1"><span
class="st0">/srv/www/virtualhosts/host1/httpdocs/wordpress</span></div></li><li
class="li1"><div
class="de1"><span
class="st0">/srv/www/virtualhosts/host2/httpdocs/wordpress</span></div></li><li
class="li1"><div
class="de1"><span
class="st0">/srv/www/virtualhosts/host3/httpdocs/blog</span></div></li><li
class="li2"><div
class="de2"><span
class="st0">/srv/www/virtualhosts/host4/httpdocs/news</span></div></li><li
class="li1"><div
class="de1"><span
class="st0">&quot;</span></div></li><li
class="li1"><div
class="de1"><span
class="kw1">for</span> wp <span
class="kw1">in</span> <span
class="re1">$WORDPRESS</span></div></li><li
class="li1"><div
class="de1"><span
class="kw1">do</span></div></li><li
class="li1"><div
class="de1">&nbsp; svn sw http://svn.automattic.com/wordpress/tags/$<span
class="nu0">1</span> <span
class="re1">$wp</span></div></li><li
class="li2"><div
class="de2"><span
class="kw1">done</span></div></li></ol></div><p>Now I can update all instances simply by calling the script with the target version as parameter. Example:</p><div
class="dean_ch" style="white-space: wrap;"><ol><li
class="li1"><div
class="de1">./update.<span
class="kw2">sh</span> <span
class="nu0">2.6</span></div></li></ol></div><p>But what if you already have installed WordPress the conventional way? No worries. You can checkout the repository anyway. I learned that checkout doesnt overwrite existing files so you should remove them before. That is in the main directory everything but</p><div
class="dean_ch" style="white-space: wrap;"><ol><li
class="li1"><div
class="de1">wp-config.php</div></li><li
class="li1"><div
class="de1">.htaccess <span
class="re3">#if existing</span></div></li><li
class="li1"><div
class="de1"><span
class="re3">#all other custom files</span></div></li></ol></div><p>It&#8217;s the following subdirectories and files</p><div
class="dean_ch" style="white-space: wrap;"><ol><li
class="li1"><div
class="de1">wp-admin/*</div></li><li
class="li1"><div
class="de1">wp-includes/*</div></li><li
class="li1"><div
class="de1">wp-content/plugins/aksimet/*</div></li><li
class="li1"><div
class="de1">wp-content/plugins/hello.php</div></li></ol></div><p>Now you&#8217;re ready to checkout wordpress:</p><div
class="dean_ch" style="white-space: wrap;"><ol><li
class="li1"><div
class="de1">svn <span
class="kw2">co</span> http://svn.automattic.com/wordpress/tags/<span
class="nu0">2.6</span> /path/to/your/wordpress/</div></li></ol></div><p>Don&#8217;t forget to replace 2.6 by the current version.</p> ]]></content:encoded> <wfw:commentRss>http://chris.leipold.ws/2008/08/07/automatic-upgrade-for-multiple-wordpress-instances/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>Serving flv files with IIS results in http error 404</title><link>http://chris.leipold.ws/2008/04/22/serving-flv-files-with-iis-results-in-http-error-404/</link> <comments>http://chris.leipold.ws/2008/04/22/serving-flv-files-with-iis-results-in-http-error-404/#comments</comments> <pubDate>Tue, 22 Apr 2008 14:02:00 +0000</pubDate> <dc:creator>chris</dc:creator> <category><![CDATA[Administration]]></category> <category><![CDATA[404]]></category> <category><![CDATA[flv]]></category> <category><![CDATA[iis]]></category> <category><![CDATA[mime]]></category> <guid
isPermaLink="false">http://chris.leipold.ws/?p=37</guid> <description><![CDATA[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 [...]]]></description> <content:encoded><![CDATA[<p>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.</p><p>You can add mime types in the <em>Internet Information Services (IIS) Manager</em>: Right click your server and choose &#8220;MIME Types&#8230;&#8221;. Here you can define new types by clicking new. The actual type can be <code>video/x-flv</code>. For details look at the wikipedia page <a
href="http://en.wikipedia.org/wiki/Flash_Video">Flash Video</a>.</p> ]]></content:encoded> <wfw:commentRss>http://chris.leipold.ws/2008/04/22/serving-flv-files-with-iis-results-in-http-error-404/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Installing php on IIS 6.0 &#8211; error 404</title><link>http://chris.leipold.ws/2008/04/04/installing-php-on-iis-60-error-404/</link> <comments>http://chris.leipold.ws/2008/04/04/installing-php-on-iis-60-error-404/#comments</comments> <pubDate>Fri, 04 Apr 2008 15:13:52 +0000</pubDate> <dc:creator>chris</dc:creator> <category><![CDATA[Administration]]></category> <category><![CDATA[php]]></category> <category><![CDATA[iis]]></category> <guid
isPermaLink="false">http://chris.leipold.ws/?p=36</guid> <description><![CDATA[I had trouble configuring php on IIS 6.0 &#8211; I did what the manual suggested to do but accessing a php-script resulted in an 404 error. In IIS&#8217;s control panel (Internet Information Services (IIS) Manager) is a folder called &#8220;Web Service Extensions&#8221;. You have to add an extension and add php5isapi.dll (or php4isapi.dll I guess [...]]]></description> <content:encoded><![CDATA[<p>I had trouble configuring php on IIS 6.0 &#8211; I did what the manual suggested to do but accessing a php-script resulted in an 404 error.</p><p>In IIS&#8217;s control panel (Internet Information Services (IIS) Manager) is a folder called &#8220;Web Service Extensions&#8221;. You have to add an extension and add php5isapi.dll (or php4isapi.dll I guess &#8211; haven&#8217;t tried php4) to the list of required files.</p><p>That should do the trick.</p> ]]></content:encoded> <wfw:commentRss>http://chris.leipold.ws/2008/04/04/installing-php-on-iis-60-error-404/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Deactivating the Browsers Autocomplete Feature for Input Fields</title><link>http://chris.leipold.ws/2008/03/08/deactivating-the-browsers-autocomplete-feature-for-input-fields/</link> <comments>http://chris.leipold.ws/2008/03/08/deactivating-the-browsers-autocomplete-feature-for-input-fields/#comments</comments> <pubDate>Sat, 08 Mar 2008 09:09:34 +0000</pubDate> <dc:creator>chris</dc:creator> <category><![CDATA[(X)HTML]]></category> <category><![CDATA[JavaScript]]></category> <guid
isPermaLink="false">http://chris.leipold.ws/2008/03/08/deactivating-the-browsers-autocomplete-feature-for-input-fields/</guid> <description><![CDATA[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&#8217;to deactivate that feature &#8211; [...]]]></description> <content:encoded><![CDATA[<p>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 <code>name="email"</code> you can choose any email address you entered before in fields with <code>name="email"</code>. Sometimes it&#8217;to deactivate that feature &#8211; if you supply a list with suggestions via AJAX or, in my case if the field appears within a <a
href="http://www.htmldog.com/articles/suckerfish/dropdowns/">suckerfish menu</a>. You just need to supply the <a
href="http://msdn2.microsoft.com/en-us/library/ms533486(VS.85).aspx">autocomplete-attribute</a>:</p><div
class="dean_ch" style="white-space: wrap;"><ol><li
class="li1"><div
class="de1">&lt;input name=&quot;email&quot; autocomplete=&quot;off&quot; /&gt;</div></li></ol></div><p>This is non-standard, but as far as I know it works on all modern browsers.</p><p>Greetings to <span
xml:lang="zh-Hani" lang="zh-Hani">???</span> I&#8217;m happy that you read my blog <img
src='http://chris.leipold.ws/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p> ]]></content:encoded> <wfw:commentRss>http://chris.leipold.ws/2008/03/08/deactivating-the-browsers-autocomplete-feature-for-input-fields/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> </channel> </rss>
