<?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>Jordon Mears &#187; PHP</title>
	<atom:link href="http://www.finefrog.com/category/programming-languages/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.finefrog.com</link>
	<description>while(true) { write(learn(live())); }</description>
	<lastBuildDate>Thu, 22 Jul 2010 14:31:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Headers to Send to Force a Download in PHP</title>
		<link>http://www.finefrog.com/2008/06/20/headers-to-send-to-force-a-download-in-php/</link>
		<comments>http://www.finefrog.com/2008/06/20/headers-to-send-to-force-a-download-in-php/#comments</comments>
		<pubDate>Fri, 20 Jun 2008 16:17:17 +0000</pubDate>
		<dc:creator>jordoncm</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.finefrog.com/?p=137</guid>
		<description><![CDATA[It can be difficult sometimes to force a web browser to popup a dialog to let someone download a file. A lot of times with things like a pdf or Microsoft Office files (Word, Excel, etc), browsers like Internet Explorer will just open them with a sub program in the browser. This can be annoying [...]]]></description>
		<wfw:commentRss>http://www.finefrog.com/2008/06/20/headers-to-send-to-force-a-download-in-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Database Schema Searching Utility</title>
		<link>http://www.finefrog.com/2008/06/06/database-schema-searching-utility/</link>
		<comments>http://www.finefrog.com/2008/06/06/database-schema-searching-utility/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 21:56:13 +0000</pubDate>
		<dc:creator>jordoncm</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.finefrog.com/?p=138</guid>
		<description><![CDATA[This is a php script that I wrote a number of years ago. It allows you to search through schema of MySQL databases by table column name. It can connect to multiple servers and it will search the structure of every table in every database.
It is a great tool to find related columns in a [...]]]></description>
		<wfw:commentRss>http://www.finefrog.com/2008/06/06/database-schema-searching-utility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improved Smarty strip_tags Modifier Plugin</title>
		<link>http://www.finefrog.com/2008/05/20/improved-smarty-strip_tags-modifier-plugin/</link>
		<comments>http://www.finefrog.com/2008/05/20/improved-smarty-strip_tags-modifier-plugin/#comments</comments>
		<pubDate>Tue, 20 May 2008 21:56:04 +0000</pubDate>
		<dc:creator>jordoncm</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.finefrog.com/?p=120</guid>
		<description><![CDATA[I wrote this because I wanted to incorporate normal php strip_tags functionality into the Smarty modifier. I structured it so it would retain backwards compatibility with the original Smarty strip_tags modifier. You should be able to drop it into your plugins folder and run with it (name the file modifier.strip_tags.php).

/**
 * Smarty plugin
 * @package [...]]]></description>
		<wfw:commentRss>http://www.finefrog.com/2008/05/20/improved-smarty-strip_tags-modifier-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Temporary Password Generation</title>
		<link>http://www.finefrog.com/2007/10/31/temporary-password-generation/</link>
		<comments>http://www.finefrog.com/2007/10/31/temporary-password-generation/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 13:50:48 +0000</pubDate>
		<dc:creator>jordoncm</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.finefrog.com/2007/10/31/temporary-password-generation/</guid>
		<description><![CDATA[I am working on registration for a system where it generates a password and then emails to the person registering. Here is the method I used to come up with short, unique and somewhat complex passwords.
I did it in php, but you can use the algorithm in any language.

function generate_password() {
    return [...]]]></description>
		<wfw:commentRss>http://www.finefrog.com/2007/10/31/temporary-password-generation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP5 Upgrade Initiative</title>
		<link>http://www.finefrog.com/2007/09/25/php5-upgrade-initiative/</link>
		<comments>http://www.finefrog.com/2007/09/25/php5-upgrade-initiative/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 20:55:04 +0000</pubDate>
		<dc:creator>jordoncm</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.finefrog.com/2007/09/25/php5-upgrade-initiative/</guid>
		<description><![CDATA[I didn't know there was a whole initiative pushing both projects and hosts to upgrade. But with the end of support for PHP4 upcoming at the end of this year, I guess it is good there is one. I also would say that if you are still with a host who will not provide you [...]]]></description>
		<wfw:commentRss>http://www.finefrog.com/2007/09/25/php5-upgrade-initiative/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Analyzing Arguments Sent to a Function</title>
		<link>http://www.finefrog.com/2007/08/24/analyzing-arguments-sent-to-a-function/</link>
		<comments>http://www.finefrog.com/2007/08/24/analyzing-arguments-sent-to-a-function/#comments</comments>
		<pubDate>Fri, 24 Aug 2007 23:11:28 +0000</pubDate>
		<dc:creator>jordoncm</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.finefrog.com/2007/08/24/analyzing-arguments-sent-to-a-function/</guid>
		<description><![CDATA[Here is a random trick in PHP that I stumbled upon today. I was trying to split a string into a number pieces and I was passing an equation of variables into substr. I wasn't getting the result that I was expecting, so I began to look at what data I was passing into it [...]]]></description>
		<wfw:commentRss>http://www.finefrog.com/2007/08/24/analyzing-arguments-sent-to-a-function/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP&#8217;s isset() function</title>
		<link>http://www.finefrog.com/2006/08/01/phps-isset-function/</link>
		<comments>http://www.finefrog.com/2006/08/01/phps-isset-function/#comments</comments>
		<pubDate>Tue, 01 Aug 2006 18:22:20 +0000</pubDate>
		<dc:creator>jordoncm</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://atermin.net/2006/08/01/phps-isset-function/</guid>
		<description><![CDATA[I did a quick experiment with the isset function in PHP that I thought might be useful to others (as well as myself down the road). I was curious as to how 'isset' acted when tested against function arguments that do not have default values set in the function definition.
Here is the code:

function one_arg($one) {
 [...]]]></description>
		<wfw:commentRss>http://www.finefrog.com/2006/08/01/phps-isset-function/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Seagull initiative</title>
		<link>http://www.finefrog.com/2006/06/29/the-seagull-initiative/</link>
		<comments>http://www.finefrog.com/2006/06/29/the-seagull-initiative/#comments</comments>
		<pubDate>Fri, 30 Jun 2006 00:36:11 +0000</pubDate>
		<dc:creator>jordoncm</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://atermin.net/2006/06/29/the-seagull-initiative/</guid>
		<description><![CDATA[After much thought and a little bit of research I have started looking into application frameworks for PHP. What I found was there were a lot website builders and CMS's that also liked to consider themselves 'application frameworks'. However I was able to find a few promising leads and I have decided to follow up [...]]]></description>
		<wfw:commentRss>http://www.finefrog.com/2006/06/29/the-seagull-initiative/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
