<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>PHP Archives - Richard Warrender</title>
	<atom:link href="https://richardwarrender.com/category/web/php/feed/" rel="self" type="application/rss+xml" />
	<link>https://richardwarrender.com/category/web/php/</link>
	<description>Creative Thinking, Clear Engineering</description>
	<lastBuildDate>Fri, 05 Jul 2024 16:58:39 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.2.9</generator>
<site xmlns="com-wordpress:feed-additions:1">219281189</site>	<item>
		<title>Export Symphony CMS Blueprint metadata</title>
		<link>https://richardwarrender.com/2011/03/symphony-blueprint-metadata/</link>
					<comments>https://richardwarrender.com/2011/03/symphony-blueprint-metadata/#respond</comments>
		
		<dc:creator><![CDATA[Richard Warrender]]></dc:creator>
		<pubDate>Wed, 23 Mar 2011 19:16:42 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[pages]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sections]]></category>
		<category><![CDATA[symphony]]></category>
		<guid isPermaLink="false">http://richardwarrender.com/?p=298</guid>

					<description><![CDATA[Symphony is a powerful CMS system that is used by many of the world&#8217;s most recognisable brands. It&#8217;s a great system that lets the developer focus on XHTML and data they are creating rather than much of the back-end code. It does have it&#8217;s flaws though and one of them is that it&#8217;s very easy [&#8230;]]]></description>
		
					<wfw:commentRss>https://richardwarrender.com/2011/03/symphony-blueprint-metadata/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">298</post-id>	</item>
		<item>
		<title>Installing Xdebug on Mac OS X</title>
		<link>https://richardwarrender.com/2008/02/installing-xdebug-on-mac-os-x/</link>
					<comments>https://richardwarrender.com/2008/02/installing-xdebug-on-mac-os-x/#comments</comments>
		
		<dc:creator><![CDATA[Richard Warrender]]></dc:creator>
		<pubDate>Sat, 02 Feb 2008 18:16:25 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[guide]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[xdebug]]></category>
		<guid isPermaLink="false">http://richardwarrender.com/?p=32</guid>

					<description><![CDATA[Xdebug is an incredibly powerful PHP extension that helps you debug scripts by providing a lot of valuable debugging information. It saves you from having to write your own debugging function for catching errors, at least during the development stage of a web application and certainly provides a lot more information than the standard PHP [&#8230;]]]></description>
		
					<wfw:commentRss>https://richardwarrender.com/2008/02/installing-xdebug-on-mac-os-x/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">32</post-id>	</item>
		<item>
		<title>Problem with PHP mail() and Additional Headers</title>
		<link>https://richardwarrender.com/2007/09/problem-with-php-mail-and-additional-headers/</link>
					<comments>https://richardwarrender.com/2007/09/problem-with-php-mail-and-additional-headers/#comments</comments>
		
		<dc:creator><![CDATA[Richard Warrender]]></dc:creator>
		<pubDate>Fri, 28 Sep 2007 19:47:48 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[email headers]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sendmail]]></category>
		<guid isPermaLink="false">http://richardwarrender.com/?p=48</guid>

					<description><![CDATA[With the PHP mail() function, you can specify additional headers for the emails that you send. This is a very powerful feature, which lets you do things such as add addresses to blind carbon copy or specify which email address the email is coming from. It’s great but the PHP manual says this about additional [&#8230;]]]></description>
		
					<wfw:commentRss>https://richardwarrender.com/2007/09/problem-with-php-mail-and-additional-headers/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">48</post-id>	</item>
		<item>
		<title>The Secret to cURL in PHP on Windows&#8230;</title>
		<link>https://richardwarrender.com/2007/05/the-secret-to-curl-in-php-on-windows/</link>
					<comments>https://richardwarrender.com/2007/05/the-secret-to-curl-in-php-on-windows/#comments</comments>
		
		<dc:creator><![CDATA[Richard Warrender]]></dc:creator>
		<pubDate>Mon, 14 May 2007 10:48:37 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[curl]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[windows]]></category>
		<guid isPermaLink="false">http://richardwarrender.com/?p=43</guid>

					<description><![CDATA[cURL is a great library created by Daniel Stenberg, that allows you to connect and communicate to many different types of servers using many different types of protocols. In particular, it’s used heavily in PHP to communicate to Payment Gateways and fetch XML feeds from other sites whilst being ‘transparent’ to web page visitors. The [&#8230;]]]></description>
		
					<wfw:commentRss>https://richardwarrender.com/2007/05/the-secret-to-curl-in-php-on-windows/feed/</wfw:commentRss>
			<slash:comments>45</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">43</post-id>	</item>
		<item>
		<title>Validating Credit Card Numbers</title>
		<link>https://richardwarrender.com/2006/12/validating-card-numbers/</link>
					<comments>https://richardwarrender.com/2006/12/validating-card-numbers/#respond</comments>
		
		<dc:creator><![CDATA[Richard Warrender]]></dc:creator>
		<pubDate>Sat, 16 Dec 2006 22:11:59 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[e-commerce]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[validation]]></category>
		<guid isPermaLink="false">http://richardwarrender.com/?p=160</guid>

					<description><![CDATA[Lately, I’ve been working on an e–commerce website and discovered a handy algorithm for validating card numbers. The Luhn algorithm (also known as mod 10) is a checksum formula and is used to protect against accidental errors rather than malicious attacks. The algorithm is particularly useful for checking to see if the card number ‘looks’ [&#8230;]]]></description>
		
					<wfw:commentRss>https://richardwarrender.com/2006/12/validating-card-numbers/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">160</post-id>	</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 
Lazy Loading (feed)
Minified using Disk
Database Caching 33/58 queries in 0.019 seconds using Memcached

Served from: richardwarrender.com @ 2026-05-07 21:59:22 by W3 Total Cache
-->