<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>PHP (incl PhpMyAdmin)</title>
        <link>http://geekswithblogs.net/TimH/category/3186.aspx</link>
        <description>PHP (incl PhpMyAdmin)</description>
        <language>en-NZ</language>
        <copyright>Tim Huffam</copyright>
        <managingEditor>timhuffam@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>Firefox 3 ignores cache control http headers - security risk for online apps!</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/09/26/firefox-3-ignores-cache-control-http-headers.aspx</link>
            <description>&lt;p&gt;If a user, using Firefox 3, signs out of a web site and does not close the browser, anyone else using that browser subsequently can view the content of pages loaded by the previous user (eg in an internet cafe, or any place where workstations are shared eg universities) - exposing private/confidential data.&lt;/p&gt;
&lt;div&gt;&lt;span class="813573621-25092008"&gt;This only affects HTTP post requests (not gets) and only Firefox version 3 - earlier versions (1.5, 2 etc), and IE, are not affected.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;span class="813573621-25092008"&gt;The main points are:&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span class="813573621-25092008"&gt;This is definately a bug:  a violation of RFC 2616, section 14.9 that states "The Cache-Control general-header field is used to specify directives that MUST be obeyed by all caching mechanisms along the request/response chain".&lt;/span&gt; &lt;/li&gt;
    &lt;li&gt;&lt;span class="813573621-25092008"&gt;Some companies who deem this a significant hole in their security have chosen to block requests from Firefox 3 (eg they deem it their responsibility to secure their customers private and confidential data to the best of their ability).&lt;/span&gt; &lt;/li&gt;
    &lt;li&gt;&lt;span class="813573621-25092008"&gt;This bug has been registered with the Mozilla dev team, but currently (as of 26 Sept 2008) has a status of unconfirmed.&lt;/span&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;span class="813573621-25092008"&gt;
&lt;div&gt;&lt;span class="813573621-25092008"&gt;Related links:&lt;/span&gt;&lt;/div&gt;
&lt;ul&gt;
    &lt;li&gt;&lt;span class="813573621-25092008"&gt;&lt;a href="http://forums.mozillazine.org/viewtopic.php?f=25&amp;amp;t=673135&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a"&gt;http://forums.mozillazine.org/viewtopic.php?f=25&amp;amp;t=673135&amp;amp;st=0&amp;amp;sk=t&amp;amp;sd=a&lt;/a&gt; (one of the best discussions I've found on this - includes several other links)&lt;/span&gt; &lt;/li&gt;
    &lt;li&gt;&lt;span class="813573621-25092008"&gt;&lt;a href="http://www.freesoft.org/CIE/RFC/2068/164.htm"&gt;http://www.freesoft.org/CIE/RFC/2068/164.htm&lt;/a&gt; (RFC 2616, section 14.9 - regarding cache control)&lt;/span&gt; &lt;/li&gt;
    &lt;li&gt;&lt;span class="813573621-25092008"&gt;&lt;a href="https://bugzilla.mozilla.org/show_bug.cgi?id=441751"&gt;https://bugzilla.mozilla.org/show_bug.cgi?id=441751&lt;/a&gt; (the bug registered on Mozilla's bug tracking system)&lt;/span&gt; &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;span class="813573621-25092008"&gt;Tim&lt;/span&gt;&lt;/p&gt;
&lt;/span&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125468"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=125468" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/125468.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/09/26/firefox-3-ignores-cache-control-http-headers.aspx</guid>
            <pubDate>Fri, 26 Sep 2008 03:17:40 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/125468.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/09/26/firefox-3-ignores-cache-control-http-headers.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/125468.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/125468.aspx</trackback:ping>
        </item>
        <item>
            <title>CSS Absolute positioning in Firefox and IE</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/09/06/css-absolute-positioning-in-firefox-and-ie.aspx</link>
            <description>&lt;p&gt;A couple of notes regarding absolute positioning in FF and IE...&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Specifying position values:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;IE allows you to omit the unit of measurement for Left and Top.  It assumes pixels eg:&lt;br /&gt;
        &lt;font face="Courier New" color="#0000ff"&gt;obj.style.Left = 10;&lt;/font&gt;&lt;/li&gt;
    &lt;li&gt;However FF requires that you specify the unit of measurement eg:&lt;br /&gt;
        &lt;font face="Courier New" color="#0000ff"&gt;obj.style.Left = "10px";&lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Using other elements parents to calculate your object's position:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The scenario might be you have a div that you want to position over or by another object - but that object has no position values.  In this case I use parent object values.&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Don't use the IE specific property parentElement (this is not supported in other browsers) eg:&lt;br /&gt;
        &lt;font face="Courier New" color="#0000ff"&gt;obj.style.Left = otherObj.parentElement.offsetLeft + 10;&lt;/font&gt;  &lt;br /&gt;
    note in this example (that works in IE only) there is no unit of measurement.&lt;/li&gt;
    &lt;li&gt;Instead use the parentNode property (this works for both IE and FF) eg:&lt;br /&gt;
        &lt;font face="Courier New" color="#0000ff"&gt;obj.style.left = (otherObj.parentNode.offsetLeft + 10) + "px";&lt;/font&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;HTH&lt;br /&gt;
Tim&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124974"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=124974" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/124974.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/09/06/css-absolute-positioning-in-firefox-and-ie.aspx</guid>
            <pubDate>Fri, 05 Sep 2008 21:57:24 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/124974.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/09/06/css-absolute-positioning-in-firefox-and-ie.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/124974.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/124974.aspx</trackback:ping>
        </item>
        <item>
            <title>Web development client side debugging - display area, javascript injection and accessing the dom at runtime</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/07/11/web-development-client-side-debugging---display-area-javascript-injection.aspx</link>
            <description>&lt;p&gt;For those of you who don't have access to IE or FF dev toolbars - this is how we used to do client side runtime debugging...&lt;/p&gt;
&lt;p&gt;Drop the following code into your web page (preferrably at the bottom):&lt;/p&gt;
&lt;p&gt;&lt;span class="494181922-10072008"&gt;&lt;font color="#000000"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;script&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;br /&gt;
&lt;font color="#0000ff"&gt;function&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt; log(text){&lt;br /&gt;
  document.getElementById(&lt;font color="#a31515"&gt;"logArea"&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;).value = text;&lt;br /&gt;
}&lt;br /&gt;
&lt;font color="#0000ff"&gt;function&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New" size="2"&gt; dump(){&lt;br /&gt;
  log(document.body.innerHTML);&lt;br /&gt;
}&lt;br /&gt;
&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;function logProps(obj){&lt;br /&gt;
&lt;span class="494181922-10072008"&gt;  &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff" size="2"&gt;var msg = "";&lt;br /&gt;
&lt;span class="494181922-10072008"&gt;  &lt;/span&gt;for(var i=0;i&amp;lt;obj.attributes.length;i++)&lt;br /&gt;
&lt;span class="494181922-10072008"&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class="494181922-10072008"&gt;    &lt;/span&gt;msg+=obj.attributes[i].nodeName + ": " + obj.attributes[i].nodeValue + "\r\n";&lt;br /&gt;
&lt;span class="494181922-10072008"&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;span class="494181922-10072008"&gt;  &lt;/span&gt;log(msg);&lt;br /&gt;
} &lt;/font&gt;&lt;br /&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;font face="Courier New"&gt;&lt;font size="2"&gt;&lt;span class="494181922-10072008"&gt;&lt;span class="494181922-10072008"&gt;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;br /&gt;
&lt;/span&gt;&amp;lt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font color="#a31515"&gt;input&lt;/font&gt; &lt;font color="#ff0000"&gt;ondblclick&lt;/font&gt;&lt;font color="#0000ff"&gt;="eval(this.value)"&lt;/font&gt; &lt;font color="#0000ff"&gt;/&amp;gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515"&gt;br&lt;/font&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Courier New"&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;br /&gt;
&amp;lt;&lt;/font&gt;&lt;font color="#a31515"&gt;textarea&lt;/font&gt; &lt;font color="#ff0000"&gt;id&lt;/font&gt;&lt;font color="#0000ff"&gt;="logArea"&lt;/font&gt; &lt;font color="#ff0000"&gt;cols&lt;/font&gt;&lt;font color="#0000ff"&gt;="80"&lt;/font&gt; &lt;font color="#ff0000"&gt;rows&lt;/font&gt;&lt;font color="#0000ff"&gt;="20"&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515"&gt;textarea&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;This should be self explanatory - the html controls provide a place to enter and run javascript (eg to query the DOM at runtime) and somewhere to dump the data.  And the javascript provides some helper functions - for dumping data and for querying all the properties of an object.&lt;/p&gt;
&lt;p&gt;The following is a IE specific version of the for loop which may show a few other properties:&lt;br /&gt;
&lt;font color="#0000ff"&gt;&lt;font face="Courier New"&gt;&lt;span class="494181922-10072008"&gt;  &lt;/span&gt;for(x in obj)&lt;br /&gt;
&lt;span class="494181922-10072008"&gt;  &lt;/span&gt;{&lt;br /&gt;
&lt;span class="494181922-10072008"&gt;    &lt;/span&gt;msg+=x + ": " + obj[x] + "\r\n";&lt;br /&gt;
&lt;span class="494181922-10072008"&gt;  &lt;/span&gt;}&lt;br /&gt;
&lt;/font&gt;&lt;/font&gt;&lt;br /&gt;
HTH&lt;br /&gt;
Tim&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123722"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123722" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/123722.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/07/11/web-development-client-side-debugging---display-area-javascript-injection.aspx</guid>
            <pubDate>Thu, 10 Jul 2008 22:52:27 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/123722.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/07/11/web-development-client-side-debugging---display-area-javascript-injection.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/123722.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/123722.aspx</trackback:ping>
        </item>
        <item>
            <title>Scuttle import bookmarks not working</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/07/04/scuttle-import-bookmarks-not-working.aspx</link>
            <description>&lt;p&gt;With a clean install of Scuttle I found that both the import bookmarks pages (importNetscape.php and import.php) do not work - instead the both display the source of the PHP files.&lt;/p&gt;
&lt;p&gt;This is caused by both files not having the correct php declaration at the beginning of the file eg -both of these files first line was:&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;&lt;font face="Courier New" color="#0000ff"&gt;&amp;lt;?&lt;/font&gt;&lt;br /&gt;
&lt;/font&gt;&lt;font face="Arial"&gt;&lt;br /&gt;
However they should have been:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier New" color="#0000ff"&gt;&amp;lt;?php&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;So just simply update these files.&lt;/p&gt;
&lt;p&gt;HTH&lt;br /&gt;
Tim&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123575"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123575" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/123575.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/07/04/scuttle-import-bookmarks-not-working.aspx</guid>
            <pubDate>Fri, 04 Jul 2008 00:14:34 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/123575.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/07/04/scuttle-import-bookmarks-not-working.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/123575.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/123575.aspx</trackback:ping>
        </item>
        <item>
            <title>Scuttle throwing PHP errors: Passing locale category name as string is deprecated. and Invalid locale category name LC_MESSAGES, must be one of LC_ALL,...</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/07/04/scuttle-throwing-php-errors-passing-locale-category-name-as-string.aspx</link>
            <description>&lt;p&gt;I got the following error on a fresh install of Scuttle (0.7.2) on a newly created Windows Server 2003 with PHP (5.2.6),  MySQL5.0.51b) and IIS 6:&lt;/p&gt;
&lt;p&gt;&lt;font color="#800000"&gt;Warning: setlocale() [function.setlocale]: Passing locale category name as string is deprecated. Use the LC_* -constants instead in C:\Inetpub\Scuttle\includes\php-gettext\gettext.inc on line 131 &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font color="#800000"&gt;Warning: setlocale() [function.setlocale]: Invalid locale category name LC_MESSAGES, must be one of LC_ALL, LC_COLLATE, LC_CTYPE, LC_MONETARY, LC_NUMERIC, or LC_TIME in C:\Inetpub\Scuttle\includes\php-gettext\gettext.inc on line 131&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;After googling for a while I found this simple solution (here: &lt;font face="Arial"&gt;&lt;a href="http://www.hermann-uwe.de/blog/server-client-bookmarks-a-la-del-icio-us#comment-52097"&gt;http://www.hermann-uwe.de/blog/server-client-bookmarks-a-la-del-icio-us#comment-52097&lt;/a&gt; &lt;/font&gt;posted by CharlesW): &lt;br /&gt;
&lt;font color="#003300"&gt;&lt;font color="#0000ff"&gt;Add the line: if (!defined('LC_MESSAGES')) define('LC_MESSAGES', 5);&lt;br /&gt;
to the top of functions.inc.php.&lt;/font&gt;&lt;br /&gt;
&lt;/font&gt;&lt;br /&gt;
Thanks a million CharlesW!!!&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123571"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123571" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/123571.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/07/04/scuttle-throwing-php-errors-passing-locale-category-name-as-string.aspx</guid>
            <pubDate>Thu, 03 Jul 2008 20:15:41 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/123571.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/07/04/scuttle-throwing-php-errors-passing-locale-category-name-as-string.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/123571.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/123571.aspx</trackback:ping>
        </item>
        <item>
            <title>Getting PHP 5.2.6 and MySQL (and PHPMyAdmin) working on IIS 6 Windows 2003 Server</title>
            <link>http://geekswithblogs.net/TimH/archive/2008/07/02/getting-php-5.2.6-and-mysql-and-phpmyadmin-working-on-iis.aspx</link>
            <description>&lt;p&gt;It seems every time I try to install PHP and MySQL something doesn't work - usually there's either a file missing from the PHP distro or something in the install notes is missing or incorrect.  This time it was both.&lt;/p&gt;
&lt;p&gt;I first tried the PHP msi install - first mistake.  As it does not include the MySQL extensions - neither does the 5.2.6 PECL zip file (I mistakenly thought this would include all the extensions).  So if you've installed PHP using the MSI installer - uninstall it (via Control Panel - Add/Remove Programs).  Also - you may need to manually remove any remants of this PHP installation manually - I had to manually delete the php directory.&lt;/p&gt;
&lt;p&gt;Now with a clean slate do the following:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;Download the PHP zip package from &lt;a href="http://www.php.net/get/php-5.2.6-Win32.zip/from/a/mirror"&gt;here&lt;/a&gt;. &lt;/li&gt;
    &lt;li&gt;Extract the zip - in my case into D:\php-5.2.6-Win32 &lt;/li&gt;
    &lt;li&gt;Copy &lt;font face="Arial"&gt;php.ini-recommended and rename it to php.ini (within this same dir).&lt;/font&gt; &lt;/li&gt;
    &lt;li&gt;Edit php.ini and make the following changes:
    &lt;ol&gt;
        &lt;li&gt;Set the extension dir eg:&lt;br /&gt;
        &lt;font face="Arial"&gt;extension_dir = "D:\php-5.2.6-Win32\ext"&lt;/font&gt; &lt;/li&gt;
        &lt;li&gt;Uncomment the extension setting for mysql eg remove the ';' from the beginning of the line: &lt;br /&gt;
        &lt;font face="Arial"&gt;extension=php_mysql.dll&lt;/font&gt; &lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;Within IIS admin tool:
    &lt;ol&gt;
        &lt;li&gt;Within Application Configuration (within 'Home Directory' of a site) add the php extension - mapping 'php' to &lt;font face="Arial"&gt;php5isapi.dll (eg &lt;font face="Arial"&gt;D:\php-5.2.6-Win32\php5isapi.dll).&lt;/font&gt;&lt;/font&gt; &lt;/li&gt;
        &lt;li&gt;Within Web Service Extensions add one for p&lt;font face="Arial"&gt;hp5isapi.dll (eg &lt;font face="Arial"&gt;D:\php-5.2.6-Win32\php5isapi.dll) setting it to 'Allowed'.&lt;/font&gt;&lt;/font&gt; &lt;/li&gt;
    &lt;/ol&gt;
    &lt;/li&gt;
    &lt;li&gt;Update the PATH environment variable to include the php dir eg &lt;font face="Arial"&gt;D:\php-5.2.6-Win32.&lt;/font&gt; &lt;/li&gt;
    &lt;li&gt;Add a new environment variable called PHPRC and set to the php dir eg &lt;font face="Arial"&gt;D:\php-5.2.6-Win32  (this part was missing from the install docs for IIS).&lt;/font&gt; &lt;/li&gt;
    &lt;li&gt;Restart iis (eg run iisreset from the command prompt). &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Bingo - that's it. To test create a file called phpinfo.php (and place in the web root) with the following:&lt;br /&gt;
&lt;font face="Arial"&gt;&lt;font face="Courier New"&gt;&amp;lt;?php&lt;br /&gt;
phpinfo();&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;The critical part to check here is that the output of this phpinfo shows the 'Loaded Configuration File' is set to the php.ini file you created above.  If PHP is configured correctly to use mysql it this (phpinfo output) will have a MySQL section - if this is missing - then something is wrong.&lt;/p&gt;
&lt;p&gt;HTH&lt;br /&gt;
Tim&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123517"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=123517" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/123517.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2008/07/02/getting-php-5.2.6-and-mysql-and-phpmyadmin-working-on-iis.aspx</guid>
            <pubDate>Tue, 01 Jul 2008 21:18:13 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/123517.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2008/07/02/getting-php-5.2.6-and-mysql-and-phpmyadmin-working-on-iis.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/123517.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/123517.aspx</trackback:ping>
        </item>
        <item>
            <title>Centering div tags using CSS</title>
            <link>http://geekswithblogs.net/TimH/archive/2007/05/15/112515.aspx</link>
            <description>&lt;p&gt;As text-align doesn't work I use a simple work around:&lt;/p&gt;
&lt;p&gt;.mydiv{&lt;br /&gt;
  width: 100%;&lt;br /&gt;
  left: 50%;&lt;br /&gt;
}&lt;/p&gt;
&lt;p&gt;It's not perfect - but very simple and easy to understand - and you can modify it to suit.  &lt;/p&gt;
&lt;p&gt;Seems to work ok in IE 6 &amp;amp; FF 2.0.&lt;/p&gt;
&lt;p&gt;Here's another method (&lt;font face="Arial"&gt;&lt;a href="http://www.andybudd.com/archives/2004/02/css_crib_sheet_3_centering_a_div/index.php)"&gt;http://www.andybudd.com/archives/2004/02/css_crib_sheet_3_centering_a_div/index.php)&lt;/a&gt; - but I found it not obvious/simple enough (expecially for others who may have to maintain the css down the track - KISS)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;HTH&lt;br /&gt;
Tim&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112515"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=112515" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/112515.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2007/05/15/112515.aspx</guid>
            <pubDate>Tue, 15 May 2007 05:11:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/112515.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2007/05/15/112515.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/112515.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/112515.aspx</trackback:ping>
        </item>
        <item>
            <title>Printing nicely from the web: Printing web pages or alternate documents</title>
            <link>http://geekswithblogs.net/TimH/archive/2006/10/31/95605.aspx</link>
            <description>&lt;P&gt;Many web pages are not designed with any consideration for printing - this is one of those annoying things that one comes across more often than not.&lt;/P&gt;
&lt;P&gt;Here are a couple of simple ways to make sure your pages are printed&amp;nbsp;in a formatted way:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;Use a specific print style sheet.&amp;nbsp;&lt;/STRONG&gt; &lt;BR&gt;&lt;BR&gt;This is the most common approach used on the web.&amp;nbsp; The idea being you create another stylesheet&amp;nbsp;that is specifically for formatting your&amp;nbsp;web&amp;nbsp;page(s) for printer output.&amp;nbsp;&lt;BR&gt;&lt;BR&gt;There are&amp;nbsp;many examples on the web of how to do&amp;nbsp;CSS so I won't go into that.&amp;nbsp; However what you may need to know, is how to specify an printer specific stylesheet within your&amp;nbsp;page.&lt;BR&gt;&lt;BR&gt;A normal stylesheet&amp;nbsp;is added like this:&lt;BR&gt;&lt;FONT face="Courier New" color=#0000ff size=2&gt;&amp;lt;link href="default.css" type="text/css" rel="stylesheet"&amp;gt;&lt;/FONT&gt;&lt;BR&gt;&lt;BR&gt;where as a print specific stylesheet is added like this:&lt;BR&gt;&lt;FONT face="Courier New" color=#0000ff size=2&gt;&amp;lt;link href="print.css" type="text/css" rel="stylesheet" media="print"&amp;gt;&lt;/FONT&gt;&lt;BR&gt;&lt;BR&gt;By adding this to your web page, whenever the user click on the Print button the page will be formated using the print stylesheet.&lt;BR&gt;&lt;BR&gt;
&lt;LI&gt;&lt;STRONG&gt;Use an alternative document.&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;This is a less known method, which can be very effective.&amp;nbsp; Basically it tells your browser to use an alternative document whenever the user clicks on Print.&amp;nbsp; This alternative document can be any web resource eg another web page or something like a word document, spreadsheet&amp;nbsp;or pdf document.&amp;nbsp; What's good about this that things like word or pdf documents are very quick and easy to create and format - so you know what it's going to look like printed right away (I find it way easier to create and format a word doc than fiddling with stylesheets).&lt;BR&gt;&lt;BR&gt;This is how to specify the alternate print document:&lt;BR&gt;&lt;BR&gt;&lt;FONT face="Courier New" color=#0000ff size=2&gt;&amp;lt;link href="worddoc.doc" type="application/msword" rel="alternate" media="print"&amp;gt;&lt;BR&gt;&lt;BR&gt;&lt;FONT face="Times New Roman" color=#000000 size=3&gt;Note that you should specify the correct content type. &lt;/FONT&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;HTH&lt;/P&gt;
&lt;P&gt;Tim&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=95605"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=95605" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/95605.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2006/10/31/95605.aspx</guid>
            <pubDate>Mon, 30 Oct 2006 23:30:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/95605.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2006/10/31/95605.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/95605.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/95605.aspx</trackback:ping>
        </item>
        <item>
            <title>DOM Inspector missing from Firefox 2.0</title>
            <link>http://geekswithblogs.net/TimH/archive/2006/10/25/95045.aspx</link>
            <description>&lt;P&gt;If you've just installed Firefox 2.0 and found that the DOM Inspector is missing, here's how to add it:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Run the Firefox 2.0 install again.&lt;/LI&gt;
&lt;LI&gt;Choose to do a Custom install (not the default of Standard)&lt;/LI&gt;
&lt;LI&gt;Make sure DOM Inspector is selected.&lt;/LI&gt;
&lt;LI&gt;Complete the install.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;I had previously posted a solution for missing DOM Inspector for Firefox 1.x &lt;A href="http://geekswithblogs.net/timh/archive/2006/05/11/77971.aspx"&gt;here&lt;/A&gt;.&amp;nbsp; However that solution does not work with Firefox 2.0.&lt;/P&gt;
&lt;P&gt;HTH&lt;/P&gt;
&lt;P&gt;Tim&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=95045"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=95045" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/95045.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2006/10/25/95045.aspx</guid>
            <pubDate>Tue, 24 Oct 2006 23:46:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/95045.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2006/10/25/95045.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/95045.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/95045.aspx</trackback:ping>
        </item>
        <item>
            <title>Error using client certs: The page requires a valid client certificate (403.13).  How to turn off CRL checks in IIS.</title>
            <link>http://geekswithblogs.net/TimH/archive/2006/06/12/81553.aspx</link>
            <description>&lt;P&gt;The following&amp;nbsp;error may occur when trying to use a client cert for the first time (this error is from IIS 5):&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&lt;STRONG&gt;The page requires a valid client certificate&lt;/STRONG&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;The page you are trying to view requires the use of a valid client certificate. Your client certificate was revoked, or the revocation status could not be determined. The certificate is used for authenticating you as a valid user of the resource. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;HTTP 403.13 - Forbidden: Client certificate revoked&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;The cause of this is usually&amp;nbsp; "&lt;FONT color=#0000ff&gt;the revocation status could not be determined.&lt;/FONT&gt;". &amp;nbsp;This is because CRL (certificate revocation list) checking has not been setup on the server.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;The simple solution for this (for development), is to just disable CRL checking.&lt;/P&gt;
&lt;P&gt;You can do this using an IIS metabase tool (eg IIS Metabase Explorer) or adsutil, or, if you dont have these tools installed, you can run some VBScript to disable it - and this is how:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Create a VBScript file with the following code:&lt;BR&gt;
&lt;DIR&gt;&lt;FONT face="Courier New" color=#0000ff size=2&gt;
&lt;P&gt;Set oWeb = GetObject("IIS://localhost/W3SVC")&lt;BR&gt;oWeb.CertCheckMode = 1&lt;BR&gt;oWeb.SetInfo&lt;BR&gt;Set oWeb = Nothing&lt;/P&gt;&lt;/FONT&gt;&lt;/DIR&gt;&lt;/LI&gt;
&lt;LI&gt;Save it to a .vbs file eg c:\turnoffcrlcheck.vbs&lt;/LI&gt;
&lt;LI&gt;Execute the script at the command prompt eg:&lt;/LI&gt;&lt;/OL&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;cscript.exe turnoffcrlcheck.vbs&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P dir=ltr&gt;And that's it.&amp;nbsp; You should not need to restart IIS.&lt;/P&gt;
&lt;P dir=ltr&gt;HTH&lt;/P&gt;
&lt;P dir=ltr&gt;Tim&lt;/P&gt;
&lt;OL&gt;
&lt;DIR&gt;&lt;FONT size=2&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIR&gt;&lt;/FONT&gt;&lt;/OL&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=81553"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=81553" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/TimH/aggbug/81553.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Tim Huffam</dc:creator>
            <guid>http://geekswithblogs.net/TimH/archive/2006/06/12/81553.aspx</guid>
            <pubDate>Sun, 11 Jun 2006 21:57:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/TimH/comments/81553.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/TimH/archive/2006/06/12/81553.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/TimH/comments/commentRss/81553.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/TimH/services/trackbacks/81553.aspx</trackback:ping>
        </item>
    </channel>
</rss>