<?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"
	>

<channel>
	<title>Duffy web design blog.</title>
	<atom:link href="http://www.duffywebdesign.com/weblog/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.duffywebdesign.com/weblog</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Thu, 04 Sep 2008 09:40:57 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>chromeatosed</title>
		<link>http://www.duffywebdesign.com/weblog/?p=6</link>
		<comments>http://www.duffywebdesign.com/weblog/?p=6#comments</comments>
		<pubDate>Thu, 04 Sep 2008 09:40:57 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<category><![CDATA[chrome browser]]></category>

		<guid isPermaLink="false">http://www.duffywebdesign.com/weblog/?p=6</guid>
		<description><![CDATA[I am writing this post post from chrome as everyone is bloging about it and google seem to be pushing it hard with a link on there front page. The early reports are that 1% of the internet population are using chrome and the stats across my sites are showing 1.8% but this is not [...]]]></description>
			<content:encoded><![CDATA[<p>I am writing this post post from chrome as everyone is bloging about it and google seem to be pushing it hard with a link on there front page. The early reports are that 1% of the internet population are using chrome and the stats across my sites are showing 1.8% but this is not the shape of things to come. Its simply tech savy and curious people checking out the browser. It’s the latest step in googles attempt to become the internet and out do microshaft. And whilst it’s a good browser they will not beat ie who cater for 64% of my daily users due to ie being shipped with windows.</p>
<p>As a developer my first thoughts where great another friggin browser to debug sites in but it seems to render my sites well with no bugs. Chrome has a kind of safari feel and loads fast. But letting my misses (a normal internet user) play with it is a different story. She uses ie and mainly only goes online to mess around on facebook “wheres the homepage button” was the first question. It took me a few minutes to work that one out as you have to activate a button that people use most. Her next observation was whats the difference and why did they bother. Enuf said!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.duffywebdesign.com/weblog/?feed=rss2&amp;p=6</wfw:commentRss>
		</item>
		<item>
		<title>php parse youtube url&#8217;s to resize and remove related links..</title>
		<link>http://www.duffywebdesign.com/weblog/?p=5</link>
		<comments>http://www.duffywebdesign.com/weblog/?p=5#comments</comments>
		<pubDate>Wed, 23 Jul 2008 12:25:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.duffywebdesign.com/weblog/?p=5</guid>
		<description><![CDATA[I often get asked about you tube embed code by clients and just had a customer that wanted to be able to resize the videos himself and remove the links to related videos. I tried to explain the embed code but decided afterwards I would make it easier for them with a form and as [...]]]></description>
			<content:encoded><![CDATA[<p><span id="more-5"></span>I often get asked about you tube embed code by clients and just had a customer that wanted to be able to resize the videos himself and remove the links to related videos. I tried to explain the embed code but decided afterwards I would make it easier for them with a form and as sharing is caring here is the code..</p>
<p>How to resize you tube videos from the url without the embed code and remove links to related videos with php.</p>
<p>The first step is to make the form. The code bellow will do just that.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">&lt;form action=&quot;process.php&quot; method=&quot;post&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">Url:
</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=&quot;id&quot; type=&quot;text&quot; /&gt;
</div>
</li>
<li class="li2">
<div class="de2">Width:
</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=&quot;width&quot; type=&quot;text&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">Height:
</div>
</li>
<li class="li1">
<div class="de1">&lt;input name=&quot;height&quot; type=&quot;text&quot; /&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;input type=&quot;submit&quot; value=&quot;submit&quot; /&gt;
</div>
</li>
<li class="li2">
<div class="de2">&lt;/form&gt;
</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Next is the processing part we will take the values from the form and use them as variables to insert in to our custom youtube embed code. This script will parse the youtube url and extract the video id for the embed code. This file will be named process.php</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span> </div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//parse the id from the url</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$url</span> = <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;id&#8217;</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$width</span> = <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;width&#8217;</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$height</span> = <span class="re0">$_POST</span><span class="br0">&#91;</span><span class="st0">&#8216;height&#8217;</span><span class="br0">&#93;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$vidparser</span> = <a href="http://www.php.net/parse_url"><span class="kw3">parse_url</span></a><span class="br0">&#40;</span><span class="re0">$url</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/parse_str"><span class="kw3">parse_str</span></a><span class="br0">&#40;</span><span class="re0">$vidparser</span><span class="br0">&#91;</span>query<span class="br0">&#93;</span>, <span class="re0">$query</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$vidid</span> = <span class="br0">&#40;</span><span class="re0">$query</span><span class="br0">&#91;</span><span class="st0">&#8216;v&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//check if its valid</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$vidid</span> == <span class="st0">&quot;&quot;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&quot;That does not seem to be a valid youtube video address please check your address&lt;/p&gt;&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li2">
<div class="de2"><span class="kw1">else</span> <span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//get the video id in to the embed code</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$content</span> = <span class="st0">&quot;&lt;object width=<span class="es0">\&quot;</span>&quot;</span>.<span class="re0">$width</span>.<span class="st0">&quot;<span class="es0">\&quot;</span> height=<span class="es0">\&quot;</span>&quot;</span>.<span class="re0">$height</span>.<span class="st0">&quot;<span class="es0">\&quot;</span>&gt;&lt;param name=<span class="es0">\&quot;</span>movie<span class="es0">\&quot;</span> value=<span class="es0">\&quot;</span>http://www.youtube.com/v/&quot;</span>.<span class="re0">$vidid</span>.<span class="st0">&quot;&amp;hl=en&amp;fs=1&amp;rel=0<span class="es0">\&quot;</span>&gt;&lt;/param&gt;&lt;param name=<span class="es0">\&quot;</span>allowFullScreen<span class="es0">\&quot;</span> value=<span class="es0">\&quot;</span>true<span class="es0">\&quot;</span>&gt;&lt;/param&gt;&lt;embed src=<span class="es0">\&quot;</span>http://www.youtube.com/v/&quot;</span>.<span class="re0">$vidid</span>.<span class="st0">&quot;&amp;hl=en&amp;fs=1&amp;rel=0<span class="es0">\&quot;</span> type=<span class="es0">\&quot;</span>application/x-shockwave-flash<span class="es0">\&quot;</span> allowfullscreen=<span class="es0">\&quot;</span>true<span class="es0">\&quot;</span> width=<span class="es0">\&quot;</span>&quot;</span>.<span class="re0">$width</span>.<span class="st0">&quot;<span class="es0">\&quot;</span> height=<span class="es0">\&quot;</span>&quot;</span>.<span class="re0">$height</span>.<span class="st0">&quot;<span class="es0">\&quot;</span>&gt;&lt;/embed&gt;&lt;/object&gt;&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>Now we have the embed code we can write it to a text file with the code bellow.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="co1">//open and write to the vid file</span></div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$myfile</span> = <span class="st0">&quot;video.txt&quot;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="re0">$fh</span> = <a href="http://www.php.net/fopen"><span class="kw3">fopen</span></a><span class="br0">&#40;</span><span class="st0">&quot;$myfile&quot;</span>, <span class="st0">&#8216;w&#8217;</span><span class="br0">&#41;</span> or <a href="http://www.php.net/die"><span class="kw3">die</span></a><span class="br0">&#40;</span><span class="st0">&quot;can&#8217;t open file&quot;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li2">
<div class="de2"><span class="re0">$Data</span> = <span class="re0">$content</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/fwrite"><span class="kw3">fwrite</span></a><span class="br0">&#40;</span><span class="re0">$fh</span>, <span class="re0">$Data</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><a href="http://www.php.net/fclose"><span class="kw3">fclose</span></a><span class="br0">&#40;</span><span class="re0">$fh</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>And to add it to your site.</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span> <span class="kw1">include</span><span class="br0">&#40;</span><span class="st0">&quot;video.txt&quot;</span><span class="br0">&#41;</span>;?&gt;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
</ol>
</div>
<p>And thats it put the form on a password protected page and your client can easilly update there videos. </p>
<p>You can see it in action by entering the Url of any you tube video in the box bellow!!</p>
<form action="../processvid.php" method="post">
<p>Url:<br />
<input name="id" type="text" /></p>
<p>Width:<br />
<input name="width" type="text" /></p>
<p>Height:<br />
<input name="height" type="text" /></p>
<input type="submit" value="submit" />
</form>
]]></content:encoded>
			<wfw:commentRss>http://www.duffywebdesign.com/weblog/?feed=rss2&amp;p=5</wfw:commentRss>
		</item>
	</channel>
</rss>
