<?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>TG007 DevBlog &#187; Code</title>
	<atom:link href="http://blog.tg007.net/category/code/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tg007.net</link>
	<description>Development blog for TG007.net</description>
	<lastBuildDate>Fri, 28 May 2010 17:30:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>How to truncate text / cut off text at certain length</title>
		<link>http://blog.tg007.net/how-to-truncate-text-cut-off-text-at-certain-length/</link>
		<comments>http://blog.tg007.net/how-to-truncate-text-cut-off-text-at-certain-length/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 18:52:51 +0000</pubDate>
		<dc:creator>err0r</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[cut off]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[truncate]]></category>

		<guid isPermaLink="false">http://blog.tg007.net/?p=20</guid>
		<description><![CDATA[I ran across this php script while searching for ways to repair my truncation script. I was having a bit of trouble with break tags being cut off and messing up the site validation. I used the idea from this script to fix that. Hope it helps others. &#60;?php function truncate&#40;$text,$numb&#41; &#123; $text = html_entity_decode&#40;$text, [...]]]></description>
			<content:encoded><![CDATA[<p>I ran across this php script while searching for ways to repair my truncation script. I was having a bit of trouble with break tags being cut off and messing up the site validation. I used the idea from this script to fix that. Hope it helps others.</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span> <span class="kw2">function</span> truncate<span class="br0">&#40;</span><span class="re0">$text</span><span class="sy0">,</span><span class="re0">$numb</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
<span class="re0">$text</span> <span class="sy0">=</span> <a href="http://www.php.net/html_entity_decode"><span class="kw3">html_entity_decode</span></a><span class="br0">&#40;</span><span class="re0">$text</span><span class="sy0">,</span> <span class="kw4">ENT_QUOTES</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/strlen"><span class="kw3">strlen</span></a><span class="br0">&#40;</span><span class="re0">$text</span><span class="br0">&#41;</span> <span class="sy0">&amp;</span>gt<span class="sy0">;</span> <span class="re0">$numb</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
<span class="re0">$text</span> <span class="sy0">=</span> <a href="http://www.php.net/substr"><span class="kw3">substr</span></a><span class="br0">&#40;</span><span class="re0">$text</span><span class="sy0">,</span> 0<span class="sy0">,</span> <span class="re0">$numb</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="re0">$text</span> <span class="sy0">=</span> <a href="http://www.php.net/substr"><span class="kw3">substr</span></a><span class="br0">&#40;</span><span class="re0">$text</span><span class="sy0">,</span>0<span class="sy0">,</span><a href="http://www.php.net/strrpos"><span class="kw3">strrpos</span></a><span class="br0">&#40;</span><span class="re0">$text</span><span class="sy0">,</span><span class="st0">&quot; &quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="co1">//This strips the full stop:</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span><span class="br0">&#40;</span><a href="http://www.php.net/substr"><span class="kw3">substr</span></a><span class="br0">&#40;</span><span class="re0">$text</span><span class="sy0">,</span> <span class="sy0">-</span><span class="nu0">1</span><span class="br0">&#41;</span><span class="br0">&#41;</span> <span class="sy0">==</span> <span class="st0">&quot;.&quot;</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
<span class="re0">$text</span> <span class="sy0">=</span> <a href="http://www.php.net/substr"><span class="kw3">substr</span></a><span class="br0">&#40;</span><span class="re0">$text</span><span class="sy0">,</span>0<span class="sy0">,</span><span class="br0">&#40;</span><a href="http://www.php.net/strrpos"><span class="kw3">strrpos</span></a><span class="br0">&#40;</span><span class="re0">$text</span><span class="sy0">,</span><span class="st0">&quot;.&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="re0">$etc</span> <span class="sy0">=</span> <span class="st0">&quot;&#8230;&quot;</span><span class="sy0">;</span><br />
<span class="re0">$text</span> <span class="sy0">=</span> <span class="re0">$text</span><span class="sy0">.</span><span class="re0">$etc</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="re0">$text</span> <span class="sy0">=</span> <a href="http://www.php.net/htmlentities"><span class="kw3">htmlentities</span></a><span class="br0">&#40;</span><span class="re0">$text</span><span class="sy0">,</span> <span class="kw4">ENT_QUOTES</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="kw1">return</span> <span class="re0">$text</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="co1">//Call function</span><br />
truncate<span class="br0">&#40;</span><span class="re0">$text</span><span class="sy0">,</span> 75<span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="sy1">?&gt;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.tg007.net/how-to-truncate-text-cut-off-text-at-certain-length/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Code: ToolTips</title>
		<link>http://blog.tg007.net/code-tooltips/</link>
		<comments>http://blog.tg007.net/code-tooltips/#comments</comments>
		<pubDate>Thu, 19 Jun 2008 07:11:21 +0000</pubDate>
		<dc:creator>err0r</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Tooltips]]></category>

		<guid isPermaLink="false">http://blog.tg007.net/?p=9</guid>
		<description><![CDATA[Curious about TG&#8217;s popup tool tip info? This is how we do it. This is a JS code from one of our favorite sites Dynamic Drive. Of course we have edited to better suit our look and needs. Here is the breakdown. Put this in the &#60;head&#62; section or in your css file &#60;!&#8211; #dhtmltooltip&#123; [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: left;"><img class="alignnone size-full wp-image-10 aligncenter" title="tgtooltip" src="http://blog.tg007.net/wp-content/uploads/2008/06/tgtooltip.png" alt="TG Tooltip" width="330" height="135" /></p>
<p style="text-align: left;">Curious about TG&#8217;s popup tool tip info? This is how we do it. This is a JS code from one of our favorite sites Dynamic Drive. Of course we have edited to better suit our look and needs. Here is the breakdown.</p>
<p style="text-align: left;">Put this in the &lt;head&gt; section or in your css file</p>
<div class="codesnip-container" >
<div class="css codesnip" style="font-family:monospace;">&lt;!&#8211;<br />
<span class="re0">#dhtmltooltip</span><span class="br0">&#123;</span><br />
<span class="kw1">position</span><span class="sy0">:</span> <span class="kw2">absolute</span><span class="sy0">;</span><br />
<span class="kw1">width</span><span class="sy0">:</span> <span class="re3">150px</span><span class="sy0">;</span><br />
<span class="kw1">border</span><span class="sy0">:</span> <span class="re3">2px</span> <span class="kw2">solid</span> <span class="kw1">black</span><span class="sy0">;</span><br />
<span class="kw1">padding</span><span class="sy0">:</span> <span class="re3">2px</span><span class="sy0">;</span><br />
<span class="kw1">background-color</span><span class="sy0">:</span> lightyellow<span class="sy0">;</span><br />
<span class="kw1">visibility</span><span class="sy0">:</span> <span class="kw2">hidden</span><span class="sy0">;</span><br />
<span class="kw1">z-index</span><span class="sy0">:</span> <span class="nu0">100</span><span class="sy0">;</span><br />
<span class="coMULTI">/*Remove below line to remove shadow. Below line should always appear last within this CSS*/</span><br />
filter<span class="sy0">:</span> progid<span class="re2"> <img src='http://blog.tg007.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> XImageTransform</span><span class="re1">.Microsoft</span>.Shadow<span class="br0">&#40;</span><span class="kw1">color</span><span class="sy0">=</span><span class="kw2">gray</span><span class="sy0">,</span><span class="kw1">direction</span><span class="sy0">=</span>135<span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span>&#8211;<span class="sy0">&gt;;</span></div>
</div>
<p>Now for the Javascript and related coding. Place this somewhere in the body outside of any relative or absolute tags.</p>
<div class="codesnip-container" >
<div class="javascript codesnip" style="font-family:monospace;"><span class="sy0">&lt;</span>script type<span class="sy0">=</span><span class="st0">&quot;text/javascript&quot;</span><span class="sy0">&gt;&lt;!&#8211;</span><br />
<span class="coMULTI">/***********************************************<br />
* Cool DHTML tooltip script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)<br />
* This notice MUST stay intact for legal use<br />
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code<br />
***********************************************/</span><br />
<span class="kw2">var</span> offsetxpoint<span class="sy0">=-</span><span class="nu0">60</span> <span class="co1">//Customize x offset of tooltip</span><br />
<span class="kw2">var</span> offsetypoint<span class="sy0">=</span><span class="nu0">20</span> <span class="co1">//Customize y offset of tooltip</span><br />
<span class="kw2">var</span> ie<span class="sy0">=</span>document.<span class="me1">all</span><br />
<span class="kw2">var</span> ns6<span class="sy0">=</span>document.<span class="me1">getElementById</span> <span class="sy0">&amp;&amp;</span> <span class="sy0">!</span>document.<span class="me1">all</span><br />
<span class="kw2">var</span> enabletip<span class="sy0">=</span><span class="kw2">false</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span>ie<span class="sy0">||</span>ns6<span class="br0">&#41;</span><br />
<span class="kw2">var</span> tipobj<span class="sy0">=</span>document.<span class="me1">all</span><span class="sy0">?</span> document.<span class="me1">all</span><span class="br0">&#91;</span><span class="st0">&quot;dhtmltooltip&quot;</span><span class="br0">&#93;</span> <span class="sy0">:</span> document.<span class="me1">getElementById</span><span class="sy0">?</span> document.<span class="me1">getElementById</span><span class="br0">&#40;</span><span class="st0">&quot;dhtmltooltip&quot;</span><span class="br0">&#41;</span> <span class="sy0">:</span> <span class="st0">&quot;&quot;</span><br />
<span class="kw2">function</span> ietruebody<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
<span class="kw1">return</span> <span class="br0">&#40;</span>document.<span class="me1">compatMode</span> <span class="sy0">&amp;&amp;</span> document.<span class="me1">compatMode</span><span class="sy0">!=</span><span class="st0">&quot;BackCompat&quot;</span><span class="br0">&#41;</span><span class="sy0">?</span> document.<span class="me1">documentElement</span> <span class="sy0">:</span> document.<span class="me1">body</span><br />
<span class="br0">&#125;</span><br />
<span class="kw2">function</span> ddrivetip<span class="br0">&#40;</span>thetext<span class="sy0">,</span> thecolor<span class="sy0">,</span> thewidth<span class="br0">&#41;</span><span class="br0">&#123;</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span>ns6<span class="sy0">||</span>ie<span class="br0">&#41;</span><span class="br0">&#123;</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw1">typeof</span> thewidth<span class="sy0">!=</span><span class="st0">&quot;undefined&quot;</span><span class="br0">&#41;</span> tipobj.<span class="me1">style</span>.<span class="me1">width</span><span class="sy0">=</span>thewidth<span class="sy0">+</span><span class="st0">&quot;px&quot;</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw1">typeof</span> thecolor<span class="sy0">!=</span><span class="st0">&quot;undefined&quot;</span> <span class="sy0">&amp;&amp;</span> thecolor<span class="sy0">!=</span><span class="st0">&quot;&quot;</span><span class="br0">&#41;</span> tipobj.<span class="me1">style</span>.<span class="me1">backgroundColor</span><span class="sy0">=</span>thecolor<br />
tipobj.<span class="me1">innerHTML</span><span class="sy0">=</span>thetext<br />
enabletip<span class="sy0">=</span><span class="kw2">true</span><br />
<span class="kw1">return</span> <span class="kw2">false</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<span class="kw2">function</span> positiontip<span class="br0">&#40;</span>e<span class="br0">&#41;</span><span class="br0">&#123;</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span>enabletip<span class="br0">&#41;</span><span class="br0">&#123;</span><br />
<span class="kw2">var</span> curX<span class="sy0">=</span><span class="br0">&#40;</span>ns6<span class="br0">&#41;</span><span class="sy0">?</span>e.<span class="me1">pageX</span> <span class="sy0">:</span> event.<span class="me1">clientX</span><span class="sy0">+</span>ietruebody<span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">scrollLeft</span><span class="sy0">;</span><br />
<span class="kw2">var</span> curY<span class="sy0">=</span><span class="br0">&#40;</span>ns6<span class="br0">&#41;</span><span class="sy0">?</span>e.<span class="me1">pageY</span> <span class="sy0">:</span> event.<span class="me1">clientY</span><span class="sy0">+</span>ietruebody<span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">scrollTop</span><span class="sy0">;</span><br />
<span class="co1">//Find out how close the mouse is to the corner of the window</span><br />
<span class="kw2">var</span> rightedge<span class="sy0">=</span>ie<span class="sy0">&amp;&amp;!</span>window.<span class="me1">opera</span><span class="sy0">?</span> ietruebody<span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">clientWidth</span><span class="sy0">-</span>event.<span class="me1">clientX</span><span class="sy0">-</span>offsetxpoint <span class="sy0">:</span> window.<span class="me1">innerWidth</span><span class="sy0">-</span>e.<span class="me1">clientX</span><span class="sy0">-</span>offsetxpoint<span class="sy0">-</span>20<br />
<span class="kw2">var</span> bottomedge<span class="sy0">=</span>ie<span class="sy0">&amp;&amp;!</span>window.<span class="me1">opera</span><span class="sy0">?</span> ietruebody<span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">clientHeight</span><span class="sy0">-</span>event.<span class="me1">clientY</span><span class="sy0">-</span>offsetypoint <span class="sy0">:</span> window.<span class="me1">innerHeight</span><span class="sy0">-</span>e.<span class="me1">clientY</span><span class="sy0">-</span>offsetypoint<span class="sy0">-</span>20<br />
<span class="kw2">var</span> leftedge<span class="sy0">=</span><span class="br0">&#40;</span>offsetxpoint<span class="sy0">&lt;</span><span class="nu0">0</span><span class="br0">&#41;</span><span class="sy0">?</span> offsetxpoint<span class="sy0">*</span><span class="br0">&#40;</span><span class="sy0">-</span><span class="nu0">1</span><span class="br0">&#41;</span> <span class="sy0">:</span> <span class="sy0">-</span><span class="nu0">1000</span><br />
<span class="co1">//if the horizontal distance isn&#8217;t enough to accomodate the width of the context menu</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span>rightedge<span class="sy0">&lt;</span>tipobj.<span class="me1">offsetWidth</span><span class="br0">&#41;</span><br />
<span class="co1">//move the horizontal position of the menu to the left by it&#8217;s width</span><br />
tipobj.<span class="me1">style</span>.<span class="me1">left</span><span class="sy0">=</span>ie<span class="sy0">?</span> ietruebody<span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">scrollLeft</span><span class="sy0">+</span>event.<span class="me1">clientX</span><span class="sy0">-</span>tipobj.<span class="me1">offsetWidth</span><span class="sy0">+</span><span class="st0">&quot;px&quot;</span> <span class="sy0">:</span> window.<span class="me1">pageXOffset</span><span class="sy0">+</span>e.<span class="me1">clientX</span><span class="sy0">-</span>tipobj.<span class="me1">offsetWidth</span><span class="sy0">+</span><span class="st0">&quot;px&quot;</span><br />
<span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">&#40;</span>curX<span class="sy0">&lt;</span>leftedge<span class="br0">&#41;</span><br />
tipobj.<span class="me1">style</span>.<span class="me1">left</span><span class="sy0">=</span><span class="st0">&quot;5px&quot;</span><br />
<span class="kw1">else</span><br />
<span class="co1">//position the horizontal position of the menu where the mouse is positioned</span><br />
tipobj.<span class="me1">style</span>.<span class="me1">left</span><span class="sy0">=</span>curX<span class="sy0">+</span>offsetxpoint<span class="sy0">+</span><span class="st0">&quot;px&quot;</span><br />
<span class="co1">//same concept with the vertical position</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span>bottomedge<span class="sy0">&lt;</span>tipobj.<span class="me1">offsetHeight</span><span class="br0">&#41;</span><br />
tipobj.<span class="me1">style</span>.<span class="me1">top</span><span class="sy0">=</span>ie<span class="sy0">?</span> ietruebody<span class="br0">&#40;</span><span class="br0">&#41;</span>.<span class="me1">scrollTop</span><span class="sy0">+</span>event.<span class="me1">clientY</span><span class="sy0">-</span>tipobj.<span class="me1">offsetHeight</span><span class="sy0">-</span>offsetypoint<span class="sy0">+</span><span class="st0">&quot;px&quot;</span> <span class="sy0">:</span> window.<span class="me1">pageYOffset</span><span class="sy0">+</span>e.<span class="me1">clientY</span><span class="sy0">-</span>tipobj.<span class="me1">offsetHeight</span><span class="sy0">-</span>offsetypoint<span class="sy0">+</span><span class="st0">&quot;px&quot;</span><br />
<span class="kw1">else</span><br />
tipobj.<span class="me1">style</span>.<span class="me1">top</span><span class="sy0">=</span>curY<span class="sy0">+</span>offsetypoint<span class="sy0">+</span><span class="st0">&quot;px&quot;</span><br />
tipobj.<span class="me1">style</span>.<span class="me1">visibility</span><span class="sy0">=</span><span class="st0">&quot;visible&quot;</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
<span class="kw2">function</span> hideddrivetip<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#123;</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span>ns6<span class="sy0">||</span>ie<span class="br0">&#41;</span><span class="br0">&#123;</span><br />
enabletip<span class="sy0">=</span><span class="kw2">false</span><br />
tipobj.<span class="me1">style</span>.<span class="me1">visibility</span><span class="sy0">=</span><span class="st0">&quot;hidden&quot;</span><br />
tipobj.<span class="me1">style</span>.<span class="me1">left</span><span class="sy0">=</span><span class="st0">&quot;-1000px&quot;</span><br />
tipobj.<span class="me1">style</span>.<span class="me1">backgroundColor</span><span class="sy0">=</span><span class="st0">&#8221;</span><br />
tipobj.<span class="me1">style</span>.<span class="me1">width</span><span class="sy0">=</span><span class="st0">&#8221;</span><br />
<span class="br0">&#125;</span><br />
<span class="br0">&#125;</span><br />
document.<span class="me1">onmousemove</span><span class="sy0">=</span>positiontip<br />
<span class="co1">// &#8211;&gt;&lt;/script&gt;</span></div>
</div>
<p>Now just edit your link with the following information.</p>
<div class="codesnip-container" >
<div class="html4strict codesnip" style="font-family:monospace;">onMouseover=&quot;ddrivetip(&#8216;JavaScriptKit.com JavaScript tutorials&#8217;,'yellow&#8217;, 300)&quot;;<br />
onMouseout=&quot;hideddrivetip()&quot;</div>
</div>
<p>This is the breakdown of how the code works</p>
<div class="codesnip-container" >
<div class="html4strict codesnip" style="font-family:monospace;">ddrivetip(&#8216;TEXT TO DISPLAY&#8217;, &#8216;OPTIONAL BACKGROUND COLOR&#8217;, OPTIONAL TIP WIDTH)</div>
</div>
<p>Here are some examples of using the code in the links</p>
<div class="codesnip-container" >
<div class="html4strict codesnip" style="font-family:monospace;"><span class="sc2">&lt;<a href="http://december.com/html/4/element/a.html"><span class="kw2">a</span></a> <span class="kw3">onmouseover</span><span class="sy0">=</span><span class="st0">&quot;ddrivetip(&#8216;Visit Yahoo.com&#8217;)&quot;</span> <span class="kw3">href</span><span class="sy0">=</span><span class="st0">&quot;http://www.yahoo.com&quot;</span>&gt;</span><br />
<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/a.html"><span class="kw2">a</span></a>&gt;</span> onMouseout=&quot;hideddrivetip()&quot;<span class="sc1">&amp;gt;</span>Search Engine<br />
<span class="sc2">&lt;<a href="http://december.com/html/4/element/div.html"><span class="kw2">div</span></a> <span class="kw3">onmouseover</span><span class="sy0">=</span><span class="st0">&quot;ddrivetip(&#8216;This DIV has a tip!&#8217;, &#8216;#EFEFEF&#8217;)&quot;</span>&gt;</span><br />
onMouseout=&quot;hideddrivetip()&quot;<span class="sc1">&amp;gt;</span>Some text here. Some text here.<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/div.html"><span class="kw2">div</span></a>&gt;</span><br />
<span class="sc2">&lt;<a href="http://december.com/html/4/element/a.html"><span class="kw2">a</span></a> <span class="kw3">onmouseover</span><span class="sy0">=</span><span class="st0">&quot;ddrivetip(&#8216;Yahoo\&#8217;s Site&#8217;, &#8216;yellow&#8217;, 250)&quot;</span> <span class="kw3">href</span><span class="sy0">=</span><span class="st0">&quot;http://yahoo.com&quot;</span>&gt;</span><br />
<span class="sc2">&lt;<span class="sy0">/</span><a href="http://december.com/html/4/element/a.html"><span class="kw2">a</span></a>&gt;</span> onMouseout=&quot;hideddrivetip()&quot;<span class="sc1">&amp;gt;</span>Yahoo</div>
</div>
<p>This is a very helpful and attractive addon for your site. Be sure to leave in the credit for dynamic drive and check out the actual full page devoted to the addon <a href="http://www.dynamicdrive.com/dynamicindex5/dhtmltooltip.htm">HERE</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tg007.net/code-tooltips/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PHP: Delete File If Exists</title>
		<link>http://blog.tg007.net/php-code-delete-file-if-exists/</link>
		<comments>http://blog.tg007.net/php-code-delete-file-if-exists/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 08:45:10 +0000</pubDate>
		<dc:creator>err0r</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[file delete]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.tg007.net/?p=8</guid>
		<description><![CDATA[I ran across this function to delete a file from the server if it exists some time ago. It has been very useful to me. &#60;?php $DelFilePath = &#34;/home/path/to/file&#34;; if &#40;file_exists&#40;$DelFilePath&#41;&#41; &#160;&#123; unlink&#40;$DelFilePath&#41;; &#125; ?&#62;]]></description>
			<content:encoded><![CDATA[<p>I ran across this function to delete a file from the server if it exists some time ago. It has been very useful to me.</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span><br />
<span class="re0">$DelFilePath</span> <span class="sy0">=</span> <span class="st0">&quot;/home/path/to/file&quot;</span><span class="sy0">;</span><br />
<span class="kw1">if</span> <span class="br0">&#40;</span><a href="http://www.php.net/file_exists"><span class="kw3">file_exists</span></a><span class="br0">&#40;</span><span class="re0">$DelFilePath</span><span class="br0">&#41;</span><span class="br0">&#41;</span> &nbsp;<span class="br0">&#123;</span> <br />
<a href="http://www.php.net/unlink"><span class="kw3">unlink</span></a><span class="br0">&#40;</span><span class="re0">$DelFilePath</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span> <br />
<span class="sy1">?&gt;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.tg007.net/php-code-delete-file-if-exists/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHP: Get File Extension</title>
		<link>http://blog.tg007.net/php-code-get-file-extension/</link>
		<comments>http://blog.tg007.net/php-code-get-file-extension/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 08:06:38 +0000</pubDate>
		<dc:creator>err0r</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[file extension]]></category>
		<category><![CDATA[file type]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.tg007.net/?p=7</guid>
		<description><![CDATA[There are many ways to get the file extension of a file. Here is an example of a php function I found to do just that. &#60;?php function file_extension&#40;$fname&#41; &#123; $path_info = pathinfo&#40;$fname&#41;; return $path_info&#91;&#8216;extension&#8217;&#93;; &#125; ?&#62; Another way would be to check the actual string and use what&#8217;s after the last slash. I picked [...]]]></description>
			<content:encoded><![CDATA[<p>There are many ways to get the file extension of a file.  Here is an example of a php function I found to do just that.</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span><br />
<span class="kw2">function</span> file_extension<span class="br0">&#40;</span><span class="re0">$fname</span><span class="br0">&#41;</span><br />
<span class="br0">&#123;</span><br />
<span class="re0">$path_info</span> <span class="sy0">=</span> <a href="http://www.php.net/pathinfo"><span class="kw3">pathinfo</span></a><span class="br0">&#40;</span><span class="re0">$fname</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="kw1">return</span> <span class="re0">$path_info</span><span class="br0">&#91;</span><span class="st_h">&#8216;extension&#8217;</span><span class="br0">&#93;</span><span class="sy0">;</span><br />
<span class="br0">&#125;</span><br />
<span class="sy1">?&gt;</span></div>
</div>
<p>Another way would be to check the actual string and use what&#8217;s after the last slash. I picked this up on a forum I visit.</p>
<div class="codesnip-container" >
<div class="php codesnip" style="font-family:monospace;"><span class="kw2">&lt;?php</span><br />
<span class="re0">$filetype</span> <span class="sy0">=</span> <a href="http://www.php.net/substr"><span class="kw3">substr</span></a><span class="br0">&#40;</span><span class="re0">$file</span><span class="sy0">,</span> <a href="http://www.php.net/strrpos"><span class="kw3">strrpos</span></a><span class="br0">&#40;</span><span class="re0">$file</span><span class="sy0">,</span> <span class="st_h">&#8216;.&#8217;</span><span class="br0">&#41;</span> <span class="sy0">+</span> 1<span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="sy1">?&gt;</span></div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.tg007.net/php-code-get-file-extension/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
