<?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>SPWD &#187; PHP</title>
	<atom:link href="http://www.southplattewebdesign.com/category/web-design/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.southplattewebdesign.com</link>
	<description>Modern Web Development</description>
	<lastBuildDate>Thu, 10 Jun 2010 05:48:20 +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>Three Simple Yet Effective PHP Tips and Tricks</title>
		<link>http://www.southplattewebdesign.com/2009/04/16/three-simple-yet-effective-php-tips-and-tricks/</link>
		<comments>http://www.southplattewebdesign.com/2009/04/16/three-simple-yet-effective-php-tips-and-tricks/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 17:47:20 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[php tips tricks]]></category>

		<guid isPermaLink="false">http://www.southplattewebdesign.com/?p=496</guid>
		<description><![CDATA[Working on some freelance projects and personal projects recently, I found myself needing to do some simple things in PHP that actually had some great value in the end.  I share these now in hopes that they will help someone else.

Adjusting Case Sensitivity &#8211; You can use the following code to take any string [...]]]></description>
			<content:encoded><![CDATA[<p>Working on some freelance projects and personal projects recently, I found myself needing to do some simple things in PHP that actually had some great value in the end.  I share these now in hopes that they will help someone else.</p>
<ol>
<li><strong>Adjusting Case Sensitivity</strong> &#8211; You can use the following code to take any string and perform an initial caps on it.  The outer function ucfirst performs the first letter capitalization, while the strtolower will automatically convert the entire string to lower case first.  This allow any string with mixed case to be converted to initial caps on the first word.</li>
<p><a class="quickcode" title="Code" href="javascript:toggleLayer('quickcode4961');">Quick Code</a></p>
<div id="quickcode4961" class="quickcode"><pre><code>
&lt;?php
$myString = &quot;HellO TheRE&quot;;
echo ucfirst(strtolower($value));
?&gt;
</code></pre></div>
<li><strong>More Case Sensitivity</strong> &#8211; instead of using just ucfirst, why not take a look at ucwords.  This nifty little built-in PHP function will take and perform an initial cap on every word of a given string.  Again, we would probably want to run the string through strtolower to ensure only the initial caps was performed.  This may cause issues, however, if you are converting strings that contain acronyms or other words that are generally in all caps.</li>
<p><a class="quickcode" title="Code" href="javascript:toggleLayer('quickcode4962');">Quick Code</a></p>
<div id="quickcode4962" class="quickcode"><pre><code>
&lt;?php
$myString = &quot;cool PHP&quot;;
echo ucfirst($myString);
?&gt;
</code></pre></div>
<p>The output will be: Cool PHP</p>
<p>However using it this way, you can see how it would change the output:<br />
<a class="quickcode" title="Code" href="javascript:toggleLayer('quickcode4963');">Quick Code</a></p>
<div id="quickcode4963" class="quickcode"><pre><code>
&lt;?php
$myString = &quot;cool PHP&quot;;
echo ucfirst(strtolower($myString));
?&gt;
</code></pre></div>
<p>The out of that last one will become Cool Php.</p>
<li><strong>File Uploads</strong> &#8211; When you allow file uploads, say for web site owners to upload images, it is best to check to see if the file exists first and if so remove the old version first.  In this short example a filename is being dynamically built, but that is another discussion in another post.
<p>First, we build our file name &#8211; the second thing we do, since we are renaming and files to a standard naming convention is to check to see if the file exists.  In this case we used a unique ID, an underscore and the image file name being passed into this function.  You can use what ever you need to name your files.  Second, the if statement checks for the existence of the file, and if true it deletes it using the PHP unlink function, then copies the new file over and finally reports any errors.  If the file does not exist, the function simply moves to the else block and copies the new file.
</li>
<p><a class="quickcode" title="Code" href="javascript:toggleLayer('quickcode4964');">Quick Code</a></p>
<div id="quickcode4964" class="quickcode"><pre><code>
$fileName = &quot;images/&quot;.$id.&quot;_&quot;.$image;
&nbsp;&nbsp;&nbsp;&nbsp;if(file_exists($fileName))
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;unlink($fileName);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$copied = move_uploaded_file($_FILES[&#039;form_element_name][&#039;tmp_name&#039;], $fileName);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!copied) 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo &quot;upload failed for image &quot;.$fileName.&quot; or you didn&#039;t upload that file &lt;br /&gt;&quot;;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;else
&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$copied = move_uploaded_file($_FILES[&#039;form_element_name&#039;][&#039;tmp_name&#039;], $fileName);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(!copied) 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;echo &quot;upload failed for image &quot;.$fileName.&quot; or you didn&#039;t upload that file &lt;br /&gt;&quot;;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}
&nbsp;&nbsp;&nbsp;&nbsp;}
</code></pre></div>
]]></content:encoded>
			<wfw:commentRss>http://www.southplattewebdesign.com/2009/04/16/three-simple-yet-effective-php-tips-and-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get My Tweets Plugin Updates</title>
		<link>http://www.southplattewebdesign.com/2009/01/15/get-my-tweets-plugin-updates/</link>
		<comments>http://www.southplattewebdesign.com/2009/01/15/get-my-tweets-plugin-updates/#comments</comments>
		<pubDate>Thu, 15 Jan 2009 07:54:59 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[get my tweets]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[Wordpress Plugin]]></category>

		<guid isPermaLink="false">http://www.southplattewebdesign.com/?p=265</guid>
		<description><![CDATA[Earlier I was working with the Get My Tweets Plugin and found a bug in the URL parsing scheme I used to parse URLs in Tweets.  I am working on rewriting this portion of the code, and will release an update to the plugin as soon as it has been tested and is available.
]]></description>
			<content:encoded><![CDATA[<p>Earlier I was working with the <a href="http://www.southplattewebdesign.com/getmytweets-wordpress-plugin/">Get My Tweets Plugin</a> and found a bug in the URL parsing scheme I used to parse URLs in Tweets.  I am working on rewriting this portion of the code, and will release an update to the plugin as soon as it has been tested and is available.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.southplattewebdesign.com/2009/01/15/get-my-tweets-plugin-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daily PHP Book Recommendation &#8211; 01/03/2009</title>
		<link>http://www.southplattewebdesign.com/2009/01/03/daily-php-book-recommendation-01032009/</link>
		<comments>http://www.southplattewebdesign.com/2009/01/03/daily-php-book-recommendation-01032009/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 08:37:59 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.southplattewebdesign.com/?p=250</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://rcm.amazon.com/e/cm?t=southplatteen-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0596006306&#038;md=10FE9736YVPPT7A0FBG2&#038;fc1=FFFFFF&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=6A6AC3&#038;bc1=FFFFFF&#038;bg1=000000&#038;f=ifr" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.southplattewebdesign.com/2009/01/03/daily-php-book-recommendation-01032009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daily PHP Book Recommendation &#8211; 01/02/2009</title>
		<link>http://www.southplattewebdesign.com/2009/01/02/daily-php-book-recommendation-01022009/</link>
		<comments>http://www.southplattewebdesign.com/2009/01/02/daily-php-book-recommendation-01022009/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 08:06:24 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.southplattewebdesign.com/?p=248</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://rcm.amazon.com/e/cm?t=southplatteen-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=1430210117&#038;md=10FE9736YVPPT7A0FBG2&#038;fc1=FFFFFF&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=6E6EB1&#038;bc1=FFFFFF&#038;bg1=000000&#038;f=ifr&#038;nou=1" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.southplattewebdesign.com/2009/01/02/daily-php-book-recommendation-01022009/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Year In Reflection</title>
		<link>http://www.southplattewebdesign.com/2008/12/31/a-year-in-reflection/</link>
		<comments>http://www.southplattewebdesign.com/2008/12/31/a-year-in-reflection/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 10:08:24 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Casual Blogging]]></category>
		<category><![CDATA[Off-Topic]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Web 2.0]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[Ajax]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Blogosphere]]></category>
		<category><![CDATA[Harley-Davidson]]></category>
		<category><![CDATA[New Year]]></category>

		<guid isPermaLink="false">http://www.southplattewebdesign.com/?p=236</guid>
		<description><![CDATA[Well, today marks the end of 2008 here in my part of the world, and looking back I re-read a post from January 1, 2008 &#8211; quoted below with inserts as to how I did.
As I sit here, having just stepped outside to see the revelry around my neighborhood of the ringing (or exploding) in [...]]]></description>
			<content:encoded><![CDATA[<p>Well, today marks the end of 2008 here in my part of the world, and looking back I re-read a post from January 1, 2008 &#8211; quoted below with inserts as to how I did.</p>
<blockquote><p>As I sit here, having just stepped outside to see the revelry around my neighborhood of the ringing (or exploding) in of the New Year, I find myself seeking several things this year:</p>
<p>   1. Write More Blog Posts, More Frequently &#8211; <strong>I did post more frequently, but still not enough</strong><br />
   2. Expand My Knowledge in Ajax, PHP and Web2.0 Design &#8211; <strong>This is on-going, but I gained much in the PHP area, a bit in Ajax and sharpened some of my visual design skills as well</strong><br />
   3. Enhance My Blog with a custom layout &#8211; <strong>This one did not happen, still using free themes</strong><br />
   4. Generate more readership &#8211; <strong>This one did happen, though not as much as I would have liked, but that&#8217;s related to number 1</strong><br />
   5. Become more active in the blogosphere &#8211; <strong>I started to do this late in the year and am experiencing some benefits to it now, but still growing.</strong></p>
<p>While not lofty goals, they are all things I had wished to do in 2007, but unforseen complications mandated a different direction &#8211; thus is the blogger life (okay, the casual blogger life). It is funny, I keep up on several blogs, many of which are operated full time, and I think to myself how can I create more space in my alloted time each day/week/month to blog more.</p>
<p>The first item is to create a schedule for my time and try to stick to it, albeit allowing for variances as necessary. Reading these blogs also prompts me to think of a new section, one devoted to the “Casual Blogger” rather than the full-time blogger. There are several items I would like to examine in this area, of course time permitting as I have several half-finished tutorials to get posted straight away this year.</p>
<p>Well, anyways &#8211; Happy New Year if you celebrate it at this time of year, and good wishes on successful blogging, successful web design and stressful life in general this year.
</p></blockquote>
<p>Having a post like this was helpful, but I did not refer back to it near enough to truly succeed at the few goals I had listed, though in all but one there was growth.  The growth was not as expected, but I  know the factors that made it so, and I know how to control those factors now.  You see in any given situation we either let the situation control us, or we control it.  Yes, yes I know there are those situations that we cannot exert control over, and with life there will always be exceptions.</p>
<p>This year has seen many changes in my life, some good and some not so good.  In April I was fortunate enough to buy my first Harley-Davidson motorcycle, in July we bought my wife her first horse and in August we closed on our first house.  In that time I learned I can ride a motorcycle better than a horse, mainly because the motorcycle doesn&#8217;t have an attitude like the horse does.  I also learned that once you let the horse know who is boss, they will still try to control the situation.  I also learned that buying a house is a long and grueling process, especially when you are trying to find one that will fit 2 adults, 5 children, 3 cats, 2 dogs, 2 fish and a horse that is within your budget.</p>
<p>I was also reminded, several times, of just how it is in the world I live in.  People will lie through their teeth and make you look like a complete moron.  They will lie through their teeth just to protect their own self, no matter the cost to you.  People will lie through their teeth just to make sure they are the ones, at the end of the day, that are smiling, not you.  These people are people that sometimes you consider friends, yet what kind of friends are they in the end?  They are not.  I also was reminded that even though you try to do the right thing, sometimes you will fail and it never fails that those failures will be thrown at you in your face every chance someone else gets, just to make the feel better when they look at themselves in the mirror every morning.</p>
<p>I also found out what it is like to lose two jobs within months of each other, neither of them my fault.  Two weeks after closing on our house, I found myself walking out of one my ex-employer&#8217;s building having been cursed at and told rather nasty things.  Some people thrive off treating others like dirt, another lesson I was reminded of.  The countless hours I lost with my family, getting kicked out of school because I did not have the time to attend class due to long working hours made me realize that sometimes some people just aren&#8217;t happy, no matter what sacrifices you make for them, and in the end they treat you like dirt, spit in your face and expect you to suck-it up, work harder and still smile while you are there.  The funny thing with that is, even when they break the law, they expect that from you and expect you to follow the rules and threaten you with your job if you falter one step.  </p>
<p>The next job was ended due to the funny thing that every top government official wanted to say was not happening for the longest time, the &#8220;recession&#8221;.  It&#8217;s funny that they can keep denying things so long, until the markets of the world are trashed, and then finally say it has happened, and will only get worse before it gets better.  To that I have to ask, just like I have to ask the CEO&#8217;s of the &#8220;bailout&#8221; companies that take home more in a month than the majority of Americans will in a lifetime:  What makes you so special to vote yourself a raise when congress starts up again each year?  To the CEO&#8217;s I have this to ask:  In what world can your company lose millions, sometimes billions, you layoff 25% of your workforce and yet you still expect well over $10,000,000 a year salary, benefits and perks of private jets, limousines and personal assistants?</p>
<p>I say 2009 should be earmarked the year the worker takes back what is his/hers.  Why should we be put into dangerous situations, be put down, be cursed and yelled at, and be paid nothing what the market rate is for our time, our services and value we bring to your company?  That is what I learned this year, is the value of an employee is nothing, as all employees are expendable, replaceable or weren&#8217;t needed in the first place.</p>
<p>Late in the year I started networking more, with some larger names in the industry.  Once again I was reminded how doing things sometimes just doesn&#8217;t work out.  Case in point, I wrote a decent review for a well known blog, operated by an even more well known blogger.  Suffice it to say, other persons that provided such reviews, or articles were at least credited for their work, and many times linked to.  My work was not credited in any way shape or form, and I didn&#8217;t think to ask for it to be credited until after I read the post and I guess that was too late.  I expected this upstanding, well-favored person to, I dunno, automatically attribute properly work that was not his, and in the end it just didn&#8217;t work out.  So no extra exposure for yet another little guy in the blogosphere, and yet again someone using what was not theirs to enhance their life.  Sometimes you just don&#8217;t know about people, but all you can do is hope for the best, which is what I did, and still do.</p>
<p>I also found out what it is like to experience the grace and goodness of people.  After losing the second job, we had the support of many family and friends, some friends that we don&#8217;t even know about.  They helped my family have an enjoyable Christmas, as well as helped us keep our house.  To these blessed souls, they make me realize that none of the rest of it matters, because as long as there is one person out there that cares enough to do the right thing, the light will always be on, and someone will always be home to welcome you in.  Without people like this in the world, it would truly be a nightmare to try and survive, it would be the epitome of the worst horror fiction novel ever wrote, but would be our daily life.  There are some that I have no clue who they are, how they know myself or my family, but they helped in anyway they could &#8211; and it has made a world of difference in our lives.</p>
<p>This year has seen a lot of changes here on this blog as well, with intermittent errors starting just after the new year started back in January.  After 11 1/2 months of fighting with the server, which was old and needing replaced, I finally got my new server up and online.  It has been runny steady for several weeks, and in that time I have been able to post quite a bit and enjoy having physical access to the server when I need it, since it is no longer a 4 hour drive to the co-lo facility.  I have a new theme this past month, some more items on the back-end and have been striving to post more frequently, since obviously I have time to while I still look for employment.</p>
<p>I hope your year has been good to you, and if not I hope you can find the good in it, and in the people around you.  Don&#8217;t hold a grudge, as that does nothing but drag you down &#8211; trust me from experience on that one.  While I vent about what happened to me with the jobs, article and all of that, remember these are experiences that make us stronger, they make us wiser and in the end may make us just the person we need to be to succeed at our next task.</p>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/78da4987-5128-41fe-aeee-4dd48819d8c6/" title="Zemified by Zemanta"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=78da4987-5128-41fe-aeee-4dd48819d8c6" alt="Reblog this post [with Zemanta]"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.southplattewebdesign.com/2008/12/31/a-year-in-reflection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daily Random PHP  Book &#8211; 12/31/2008</title>
		<link>http://www.southplattewebdesign.com/2008/12/31/daily-random-php-book-12312008/</link>
		<comments>http://www.southplattewebdesign.com/2008/12/31/daily-random-php-book-12312008/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 07:17:11 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.southplattewebdesign.com/?p=238</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://rcm.amazon.com/e/cm?t=spwd-blog-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=0596005431&#038;md=10FE9736YVPPT7A0FBG2&#038;fc1=FFFFFF&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=60609B&#038;bc1=FFFFFF&#038;bg1=000000&#038;f=ifr&#038;nou=1" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.southplattewebdesign.com/2008/12/31/daily-random-php-book-12312008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daily Random PHP Book &#8211; 12/26/2008</title>
		<link>http://www.southplattewebdesign.com/2008/12/26/daily-random-php-book-12262008/</link>
		<comments>http://www.southplattewebdesign.com/2008/12/26/daily-random-php-book-12262008/#comments</comments>
		<pubDate>Fri, 26 Dec 2008 18:33:39 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.southplattewebdesign.com/?p=234</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://rcm.amazon.com/e/cm?t=southplatteen-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=1590599098&#038;md=10FE9736YVPPT7A0FBG2&#038;fc1=FFFFFF&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=505089&#038;bc1=FFFFFF&#038;bg1=000000&#038;f=ifr&#038;nou=1" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.southplattewebdesign.com/2008/12/26/daily-random-php-book-12262008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daily Random PHP Book &#8211; 12/23/2008</title>
		<link>http://www.southplattewebdesign.com/2008/12/23/daily-random-php-book-12232008/</link>
		<comments>http://www.southplattewebdesign.com/2008/12/23/daily-random-php-book-12232008/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 07:28:55 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.southplattewebdesign.com/?p=225</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://rcm.amazon.com/e/cm?t=southplatteen-20&#038;o=1&#038;p=8&#038;l=as1&#038;asins=1590597311&#038;md=10FE9736YVPPT7A0FBG2&#038;fc1=FFFFFF&#038;IS2=1&#038;lt1=_blank&#038;m=amazon&#038;lc1=5D5DA5&#038;bc1=FFFFFF&#038;bg1=000000&#038;f=ifr&#038;nou=1" style="width:120px;height:240px;" scrolling="no" marginwidth="0" marginheight="0" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.southplattewebdesign.com/2008/12/23/daily-random-php-book-12232008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Daily Random PHP Book &#8211; 12/22/2008</title>
		<link>http://www.southplattewebdesign.com/2008/12/22/daily-random-php-book-12222008/</link>
		<comments>http://www.southplattewebdesign.com/2008/12/22/daily-random-php-book-12222008/#comments</comments>
		<pubDate>Tue, 23 Dec 2008 00:24:21 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.southplattewebdesign.com/?p=221</guid>
		<description><![CDATA[
]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://rcm.amazon.com/e/cm?t=southplatteen-20&amp;o=1&amp;p=8&amp;l=as1&amp;asins=0672329166&amp;md=10FE9736YVPPT7A0FBG2&amp;fc1=000000&amp;IS2=1&amp;lt1=_blank&amp;m=amazon&amp;lc1=5D5DB3&amp;bc1=FFFFFF&amp;bg1=000000&amp;f=ifr" style="width: 120px; height: 240px;" marginwidth="0" marginheight="0" scrolling="no" frameborder="0"></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://www.southplattewebdesign.com/2008/12/22/daily-random-php-book-12222008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get My Tweets WP Plugin Released</title>
		<link>http://www.southplattewebdesign.com/2008/12/22/get-my-tweets-wp-plugin-released/</link>
		<comments>http://www.southplattewebdesign.com/2008/12/22/get-my-tweets-wp-plugin-released/#comments</comments>
		<pubDate>Mon, 22 Dec 2008 08:58:37 +0000</pubDate>
		<dc:creator>Billy</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web Design]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Plug-in]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.southplattewebdesign.com/?p=211</guid>
		<description><![CDATA[I have officially created my first Wordpress plugin and widget, Get My Tweets.
While there are other plugins that do similar things, display your recent tweets on your Wordpress powered blog, this one makes special use of PHP 5 and the XMLReader extension.  So in other words if your hosting provider does not meet those [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.southplattewebdesign.com/wp-content/uploads/2008/12/getmytweets_logo2.png" alt="getmytweets_logo2" title="getmytweets_logo2" class="alignleft size-full wp-image-216" width="362" height="80">I have officially created my first Wordpress plugin and widget, Get My Tweets.</p>
<p>While there are other plugins that do similar things, display your recent tweets on your Wordpress powered blog, this one makes special use of PHP 5 and the XMLReader extension.  So in other words if your hosting provider does not meet those requirements, you will not be able to use the plugin.</p>
<p>There are only two options for the plugin, Twitter user name and numer of tweets to retrieve.  The user name supplied must be set to have the time line be public in order for the plugin to parse the xml file from Twitter.</p>
<p><a href="http://www.southplattewebdesign.com/wp-content/uploads/2008/12/getmytweets.zip">DOWNLOAD THE CURRENT VERSION</a></p>
<p>If you have any comments, suggestions or trouble, leave a comment.</p>
<p>If you are feeling really generous, why not donate &#8211;<br />
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input name="cmd" value="_s-xclick" type="hidden">
<input name="hosted_button_id" value="2040407" type="hidden">
<input src="https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif" name="submit" alt="" type="image" border="0">
<img alt="" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" border="0" height="1"><br />
</form>
<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a class="zemanta-pixie-a" href="http://reblog.zemanta.com/zemified/52deb34b-c516-44d4-b0a9-6bad0b7d06dd/" title="Zemified by Zemanta"><img style="border: medium none ; float: right;" class="zemanta-pixie-img" src="http://img.zemanta.com/reblog_e.png?x-id=52deb34b-c516-44d4-b0a9-6bad0b7d06dd" alt="Reblog this post [with Zemanta]"></a></div>
]]></content:encoded>
			<wfw:commentRss>http://www.southplattewebdesign.com/2008/12/22/get-my-tweets-wp-plugin-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
