<?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#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Arunckamal&#039;s Tutorial Blog</title>
	<atom:link href="http://arunckamal.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://arunckamal.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Wed, 27 Apr 2011 07:39:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='arunckamal.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Arunckamal&#039;s Tutorial Blog</title>
		<link>http://arunckamal.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://arunckamal.wordpress.com/osd.xml" title="Arunckamal&#039;s Tutorial Blog" />
	<atom:link rel='hub' href='http://arunckamal.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Sending email using Zend Mailer with attachment (SMTP)</title>
		<link>http://arunckamal.wordpress.com/2011/04/27/sending-email-using-zend-mailer-with-attachment-smtp/</link>
		<comments>http://arunckamal.wordpress.com/2011/04/27/sending-email-using-zend-mailer-with-attachment-smtp/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 07:39:34 +0000</pubDate>
		<dc:creator>arunckamal</dc:creator>
				<category><![CDATA[Zend Technology]]></category>

		<guid isPermaLink="false">http://arunckamal.wordpress.com/?p=64</guid>
		<description><![CDATA[$config = array(&#8216;auth&#8217; =&#62; &#8216;login&#8217;, &#8216;username&#8217; =&#62; &#8217;123admin&#8217;, &#8216;password&#8217; =&#62; &#8217;123admin&#8217;); $transport = new Zend_Mail_Transport_Smtp(&#8216;mail.123comd.com&#8217;, $config); $mail = new Zend_Mail(); $at = $mail-&#62;createAttachment(file_get_contents(&#8216;$uploaddir/&#8217;.'account.doc&#8217;)); $at-&#62;filename = &#8216;account.doc&#8217;; $mail-&#62;setBodyText(&#8216;This is the text inside the mail send by Zend_Mail using SMTP transport.&#8217;); $mail-&#62;setFrom(&#8216;you@mail.com&#8217;, &#8216;Your Name&#8217;); $mail-&#62;addTo(&#8216;user@gmail.com&#8217;, &#8216;Your friend name&#8217;); $mail-&#62;setSubject(&#8216;Mail Subject&#8230;.); $mail-&#62;send($transport);<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=64&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>$config = array(&#8216;auth&#8217; =&gt; &#8216;login&#8217;,<br />
&#8216;username&#8217; =&gt; &#8217;123admin&#8217;,<br />
&#8216;password&#8217; =&gt; &#8217;123admin&#8217;);<br />
$transport = new Zend_Mail_Transport_Smtp(&#8216;mail.123comd.com&#8217;, $config);<br />
$mail = new Zend_Mail();<br />
$at = $mail-&gt;createAttachment(file_get_contents(&#8216;$uploaddir/&#8217;.'account.doc&#8217;));<br />
$at-&gt;filename = &#8216;account.doc&#8217;;<br />
$mail-&gt;setBodyText(&#8216;This is the text inside the mail send by Zend_Mail using SMTP transport.&#8217;);<br />
$mail-&gt;setFrom(&#8216;you@mail.com&#8217;, &#8216;Your Name&#8217;);<br />
$mail-&gt;addTo(&#8216;user@gmail.com&#8217;, &#8216;Your friend name&#8217;);<br />
$mail-&gt;setSubject(&#8216;Mail Subject&#8230;.);<br />
$mail-&gt;send($transport);</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arunckamal.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arunckamal.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arunckamal.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arunckamal.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arunckamal.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arunckamal.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arunckamal.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arunckamal.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arunckamal.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arunckamal.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arunckamal.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arunckamal.wordpress.com/64/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arunckamal.wordpress.com/64/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arunckamal.wordpress.com/64/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=64&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arunckamal.wordpress.com/2011/04/27/sending-email-using-zend-mailer-with-attachment-smtp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d588e7b5d97fd5c9cc9531473c128487?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">arunckamal</media:title>
		</media:content>
	</item>
		<item>
		<title>Zend database config.ini example</title>
		<link>http://arunckamal.wordpress.com/2011/04/03/zend-database-config-ini-example/</link>
		<comments>http://arunckamal.wordpress.com/2011/04/03/zend-database-config-ini-example/#comments</comments>
		<pubDate>Sun, 03 Apr 2011 05:03:53 +0000</pubDate>
		<dc:creator>arunckamal</dc:creator>
				<category><![CDATA[Zend Technology]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://arunckamal.wordpress.com/?p=61</guid>
		<description><![CDATA[This is the config.ini model for database in zend. &#160; [web] db.adapter = PDO_MYSQL db.config.host = localhost db.config.username =admin db.config.password =admin@123 db.config.dbname = exam_db acl.roles.guest    = null acl.roles.admin    = guest acl.roles.user    = null // database access in the index file $config        = new Zend_Config_Ini(&#8216;./application/config.ini&#8217;,'general&#8217;); $registry    = Zend_Registry::getInstance(); Zend_Registry::set(&#8216;config&#8217;,$config); Zend_Registry::set(&#8216;site_name&#8217;,$site_name); $db            = Zend_Db::factory($config-&#62;db-&#62;adapter, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=61&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This is the config.ini model for database in zend.</p>
<p>&nbsp;</p>
<p>[web]<br />
db.adapter = PDO_MYSQL<br />
db.config.host = localhost<br />
db.config.username =admin<br />
db.config.password =admin@123<br />
db.config.dbname = exam_db</p>
<p>acl.roles.guest    = null<br />
acl.roles.admin    = guest<br />
acl.roles.user    = null</p>
<p>// database access in the index file</p>
<p>$config        = new Zend_Config_Ini(&#8216;./application/config.ini&#8217;,'general&#8217;);<br />
$registry    = Zend_Registry::getInstance();<br />
Zend_Registry::set(&#8216;config&#8217;,$config);<br />
Zend_Registry::set(&#8216;site_name&#8217;,$site_name);</p>
<p>$db            = Zend_Db::factory($config-&gt;db-&gt;adapter, $config-&gt;db-&gt;config-&gt;toArray());<br />
Zend_Db_Table::setDefaultAdapter($db);<br />
Zend_Registry::set(&#8216;db&#8217;,$db);</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arunckamal.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arunckamal.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arunckamal.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arunckamal.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arunckamal.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arunckamal.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arunckamal.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arunckamal.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arunckamal.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arunckamal.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arunckamal.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arunckamal.wordpress.com/61/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arunckamal.wordpress.com/61/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arunckamal.wordpress.com/61/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=61&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arunckamal.wordpress.com/2011/04/03/zend-database-config-ini-example/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d588e7b5d97fd5c9cc9531473c128487?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">arunckamal</media:title>
		</media:content>
	</item>
		<item>
		<title>set up an array in a session with zend framework.</title>
		<link>http://arunckamal.wordpress.com/2011/01/27/set-up-an-array-in-a-session-with-zend-framework/</link>
		<comments>http://arunckamal.wordpress.com/2011/01/27/set-up-an-array-in-a-session-with-zend-framework/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 10:30:50 +0000</pubDate>
		<dc:creator>arunckamal</dc:creator>
				<category><![CDATA[Zend Technology]]></category>

		<guid isPermaLink="false">http://arunckamal.wordpress.com/?p=57</guid>
		<description><![CDATA[I&#8217;m trying to set up an array in a zend session. $formData = $this-&#62;_request-&#62;getPost(); //session $session = new Zend_Session_Namespace(&#8216;formdata&#8217;); $session-&#62;formData = $formData; // get the previous postfields if (count($formData) &#60; 1){ $formData = $session-&#62;formData; // array $formData['price']=$session-&#62;price; //single value }else { $session-&#62;result= $formData; //assign the new postArray $session-&#62;price = $formData['price']; // assign the new postfields [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=57&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m trying to set up an array in a zend session.</p>
<p>$formData = $this-&gt;_request-&gt;getPost();</p>
<p>//session</p>
<p>$session = new Zend_Session_Namespace(&#8216;formdata&#8217;);<br />
$session-&gt;formData = $formData; // get the previous postfields</p>
<p>if (count($formData) &lt; 1){<br />
$formData = $session-&gt;formData; // array<br />
$formData['price']=$session-&gt;price; //single value<br />
}else {<br />
$session-&gt;result= $formData; //assign the new postArray<br />
$session-&gt;price = $formData['price']; // assign the new postfields<br />
}</p>
<p><strong>session_write_close</strong>();</p>
<p>so you get a 2 dimension <strong>array</strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arunckamal.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arunckamal.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arunckamal.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arunckamal.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arunckamal.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arunckamal.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arunckamal.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arunckamal.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arunckamal.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arunckamal.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arunckamal.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arunckamal.wordpress.com/57/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arunckamal.wordpress.com/57/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arunckamal.wordpress.com/57/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=57&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arunckamal.wordpress.com/2011/01/27/set-up-an-array-in-a-session-with-zend-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d588e7b5d97fd5c9cc9531473c128487?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">arunckamal</media:title>
		</media:content>
	</item>
		<item>
		<title>Zend &#8211; Insert complete form data to db?</title>
		<link>http://arunckamal.wordpress.com/2010/09/12/zend-insert-complete-form-data-to-db/</link>
		<comments>http://arunckamal.wordpress.com/2010/09/12/zend-insert-complete-form-data-to-db/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 14:47:10 +0000</pubDate>
		<dc:creator>arunckamal</dc:creator>
				<category><![CDATA[Zend Technology]]></category>

		<guid isPermaLink="false">http://arunckamal.wordpress.com/?p=54</guid>
		<description><![CDATA[&#60;?php class Activities extends Zend_Db_Table { protected $_name = &#8216;activities&#8217;; function addNewRecord($formData){ $row = $this-&#62;fetchNew(); foreach($formData as $key=&#62;$value){ $row-&#62;$key    = $value; } $row-&#62;save(); }//end fun }//end class<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=54&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&lt;?php<br />
class Activities extends Zend_Db_Table<br />
{<br />
protected $_name = &#8216;activities&#8217;;</p>
<p>function addNewRecord($formData){<br />
$row = $this-&gt;fetchNew();<br />
foreach($formData as $key=&gt;$value){<br />
$row-&gt;$key    = $value;<br />
}<br />
$row-&gt;save();<br />
}//end fun</p>
<p>}//end class</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arunckamal.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arunckamal.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arunckamal.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arunckamal.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arunckamal.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arunckamal.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arunckamal.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arunckamal.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arunckamal.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arunckamal.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arunckamal.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arunckamal.wordpress.com/54/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arunckamal.wordpress.com/54/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arunckamal.wordpress.com/54/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=54&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arunckamal.wordpress.com/2010/09/12/zend-insert-complete-form-data-to-db/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d588e7b5d97fd5c9cc9531473c128487?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">arunckamal</media:title>
		</media:content>
	</item>
		<item>
		<title>Reading web page data using PHP script</title>
		<link>http://arunckamal.wordpress.com/2010/03/02/reading-web-page-data-using-php-script/</link>
		<comments>http://arunckamal.wordpress.com/2010/03/02/reading-web-page-data-using-php-script/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 08:34:20 +0000</pubDate>
		<dc:creator>arunckamal</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://arunckamal.wordpress.com/?p=51</guid>
		<description><![CDATA[&#60;? include_once(&#8220;config.php&#8221;); //&#60;TABLE id=&#8221;Table1&#8243; cellSpacing=&#8221;0&#8243; cellPadding=&#8221;8&#8243; width=&#8221;100%&#8221; border=&#8221;0&#8243;&#62; $get_link_str    = &#8220;SELECT * FROM `main_cats` WHERE `id`=3&#8243;;// LIMIT 1 $get_link_qry    = mysql_query($get_link_str); while($get_link_obj    = mysql_fetch_array($get_link_qry)) { $file_name         = $get_link_obj['subcat_page_link']; $main_cat_id    = $get_link_obj['id']; echo &#8220;&#60;br&#62;&#60;br&#62;URL LINK TO GET DATA:&#8221;.$file_name.&#8221;&#60;br&#62;&#60;br&#62;&#8221;; $handle = @fopen($file_name, &#8220;r&#8221;); if ($handle) { $buffer = &#8220;&#8221;; while (!feof($handle)) { $buffer.= fgets($handle, 4096); [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=51&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&lt;?<br />
include_once(&#8220;config.php&#8221;);</p>
<p>//&lt;TABLE id=&#8221;Table1&#8243; cellSpacing=&#8221;0&#8243; cellPadding=&#8221;8&#8243; width=&#8221;100%&#8221; border=&#8221;0&#8243;&gt;</p>
<p>$get_link_str    = &#8220;SELECT * FROM `main_cats` WHERE `id`=3&#8243;;// LIMIT 1<br />
$get_link_qry    = mysql_query($get_link_str);</p>
<p>while($get_link_obj    = mysql_fetch_array($get_link_qry)) {<br />
$file_name         = $get_link_obj['subcat_page_link'];<br />
$main_cat_id    = $get_link_obj['id'];<br />
echo &#8220;&lt;br&gt;&lt;br&gt;URL LINK TO GET DATA:&#8221;.$file_name.&#8221;&lt;br&gt;&lt;br&gt;&#8221;;</p>
<p>$handle = @fopen($file_name, &#8220;r&#8221;);<br />
if ($handle) {<br />
$buffer = &#8220;&#8221;;<br />
while (!feof($handle)) {<br />
$buffer.= fgets($handle, 4096);</p>
<p>}<br />
fclose($handle);<br />
}</p>
<p>$str_ar    = explode(&#8216;mages/clearpixel.gif&#8221; width=&#8221;1&#8243;&gt;&lt;/P&gt;&#8217;, $buffer);<br />
echo $str_ar[1];</p>
<p>$td_ar    = explode(&#8216;&#8221;&gt;&lt;B&gt;&#8217;, $str_ar[1]);<br />
echo &#8220;&lt;BR&gt;&lt;b&gt;TOTAL SUBCATEGORIES: &#8220;.count($td_ar).&#8221;&lt;/b&gt;&lt;br&gt;&#8221;;</p>
<p>$first_item    = array_shift($td_ar);<br />
foreach($td_ar as $td_item) {<br />
$for_name    = explode(&#8216;&lt;/B&gt;&#8217;, $td_item);<br />
$subcat_name    = $for_name[0];</p>
<p>$for_prd_link    = explode(&#8216;&lt;A href=&#8221;&#8216;, $td_item);<br />
$for_link        = explode(&#8216;&#8221; target&#8217;, $for_prd_link[1]);<br />
$prd_lst_link    = $for_link[0];<br />
$prd_lst_link    = &#8216;http://www.africancuriosity.com/&#8217;.$prd_lst_link;</p>
<p>$for_imag_lnk    = explode(&#8216; src=&#8221;&#8216;,$td_item);<br />
$for_img_link    = explode(&#8216;&#8221; align=&#8221;middle&#8217;, $for_imag_lnk[1]);<br />
$imag_link        = $for_img_link[0];<br />
$imag_link        = str_replace(&#8216;./&#8217;, &#8221;, $imag_link);<br />
$imag_link        = &#8216;http://www.africancuriosity.com/&#8217;.$imag_link;</p>
<p>echo &#8220;&lt;BR&gt;&lt;br&gt;Subcategory Name:&#8221;.$subcat_name.&#8221;&lt;br&gt;Product Listing Page URL:&#8221;.$prd_lst_link.&#8221;&lt;br&gt;Image URL:&#8221;.$imag_link;</p>
<p>$insert_subcat_str    = &#8220;INSERT INTO `subcategories` ( `id` , `main_cat_id` , `subcat_name` , `subcat_image_url` , `product_lstng_url` ) VALUES ( NULL , &#8216;&#8221;.$main_cat_id.&#8221;&#8216;, &#8216;&#8221;.$subcat_name.&#8221;&#8216;, &#8216;&#8221;.$imag_link.&#8221;&#8216;, &#8216;&#8221;.$prd_lst_link.&#8221;&#8216;);&#8221;;</p>
<p>echo &#8220;&lt;BR&gt;&#8221;.$insert_subcat_str.&#8221;&lt;br&gt;&#8221;;<br />
$insert_subcat_qry    = mysql_query($insert_subcat_str);<br />
}</p>
<p>} //WHILE LOOP CLOSE</p>
<p>?&gt;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arunckamal.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arunckamal.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arunckamal.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arunckamal.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arunckamal.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arunckamal.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arunckamal.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arunckamal.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arunckamal.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arunckamal.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arunckamal.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arunckamal.wordpress.com/51/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arunckamal.wordpress.com/51/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arunckamal.wordpress.com/51/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=51&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arunckamal.wordpress.com/2010/03/02/reading-web-page-data-using-php-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d588e7b5d97fd5c9cc9531473c128487?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">arunckamal</media:title>
		</media:content>
	</item>
		<item>
		<title>Error handling in zend</title>
		<link>http://arunckamal.wordpress.com/2010/02/25/error-handling-in-zend/</link>
		<comments>http://arunckamal.wordpress.com/2010/02/25/error-handling-in-zend/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 08:26:21 +0000</pubDate>
		<dc:creator>arunckamal</dc:creator>
				<category><![CDATA[Zend Technology]]></category>

		<guid isPermaLink="false">http://arunckamal.wordpress.com/2010/02/25/error-handling-in-zend/</guid>
		<description><![CDATA[//front controller config $frontController    =  Zend_Controller_Front::getInstance(); $frontController-&#62;throwExceptions(false); /** Exception handling **/ $frontController-&#62;registerPlugin(new Zend_Controller_Plugin_ErrorHandler(array( &#8216;module&#8217;     =&#62; &#8216;default&#8217;, &#8216;controller&#8217; =&#62; &#8216;Applicationerror&#8217;, &#8216;action&#8217;     =&#62; &#8216;index&#8217; ))); $frontController-&#62;setParam(&#8216;error_handler&#8217;, true); /** End  Exception handling **/<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=49&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>//front controller config</p>
<p>$frontController    =  Zend_Controller_Front::getInstance();<br />
$frontController-&gt;throwExceptions(false);</p>
<p>/** Exception handling **/<br />
$frontController-&gt;registerPlugin(new Zend_Controller_Plugin_ErrorHandler(array(</p>
<p>&#8216;module&#8217;     =&gt; &#8216;default&#8217;,<br />
&#8216;controller&#8217; =&gt; &#8216;Applicationerror&#8217;,<br />
&#8216;action&#8217;     =&gt; &#8216;index&#8217;</p>
<p>)));<br />
$frontController-&gt;setParam(&#8216;error_handler&#8217;, true);<br />
/** End  Exception handling **/</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arunckamal.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arunckamal.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arunckamal.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arunckamal.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arunckamal.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arunckamal.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arunckamal.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arunckamal.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arunckamal.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arunckamal.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arunckamal.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arunckamal.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arunckamal.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arunckamal.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=49&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arunckamal.wordpress.com/2010/02/25/error-handling-in-zend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d588e7b5d97fd5c9cc9531473c128487?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">arunckamal</media:title>
		</media:content>
	</item>
		<item>
		<title>Zend &#8211; Db configuration</title>
		<link>http://arunckamal.wordpress.com/2010/02/25/zend-db-configuration/</link>
		<comments>http://arunckamal.wordpress.com/2010/02/25/zend-db-configuration/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 08:18:07 +0000</pubDate>
		<dc:creator>arunckamal</dc:creator>
				<category><![CDATA[Zend Technology]]></category>

		<guid isPermaLink="false">http://arunckamal.wordpress.com/2010/02/25/zend-db-configuration/</guid>
		<description><![CDATA[//db onfiguration $config = new Zend_Config_Ini(&#8216;./application/config.ini&#8217;,'general&#8217;); $registry = Zend_Registry::getInstance(); Zend_Registry::set(&#8216;config&#8217;,$config); $db = Zend_Db::factory($config-&#62;db-&#62;adapter, $config-&#62;db-&#62;config-&#62;toArray()); Zend_Db_Table::setDefaultAdapter($db); Zend_Registry::set(&#8216;db&#8217;,$db);<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=47&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>//db onfiguration 	 	$config		= new Zend_Config_Ini(&#8216;./application/config.ini&#8217;,'general&#8217;); 	$registry	= Zend_Registry::getInstance(); 	Zend_Registry::set(&#8216;config&#8217;,$config); 		 	$db			= Zend_Db::factory($config-&gt;db-&gt;adapter, $config-&gt;db-&gt;config-&gt;toArray()); 	Zend_Db_Table::setDefaultAdapter($db); 	Zend_Registry::set(&#8216;db&#8217;,$db);</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arunckamal.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arunckamal.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arunckamal.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arunckamal.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arunckamal.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arunckamal.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arunckamal.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arunckamal.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arunckamal.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arunckamal.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arunckamal.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arunckamal.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arunckamal.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arunckamal.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=47&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arunckamal.wordpress.com/2010/02/25/zend-db-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d588e7b5d97fd5c9cc9531473c128487?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">arunckamal</media:title>
		</media:content>
	</item>
		<item>
		<title>IPTC (International Press Telecommunications Council)</title>
		<link>http://arunckamal.wordpress.com/2010/02/16/iptc-international-press-telecommunications-council/</link>
		<comments>http://arunckamal.wordpress.com/2010/02/16/iptc-international-press-telecommunications-council/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 08:33:42 +0000</pubDate>
		<dc:creator>arunckamal</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://arunckamal.wordpress.com/?p=43</guid>
		<description><![CDATA[IPTC (International Press Telecommunications Council) They are critical by providing important information about the image and by describing it properly. IPTC Photo Metadata is made to describe and administrate photographs and to provide the most relevant rights related information. This way metadata makes visual content easily accessible by human language terms or machine readable codes. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=43&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h3><em><span style="text-decoration:underline;">IPTC (International Press Telecommunications Council)</span></em></h3>
<h3><em><span style="text-decoration:underline;"> </span></em></h3>
<p>They are critical by providing important information about the image and by describing it properly. IPTC Photo Metadata is made to describe and administrate photographs and to provide the most relevant rights related information. This way metadata makes visual content easily accessible by human language terms or machine readable codes.</p>
<p>In PHP we can get the information using the function</p>
<p><strong>iptcparse</strong><strong> </strong>— Parse a binary IPTC block into single tags.</p>
<p><code>&lt;?php</code><br />
<code>$size </code><code>= </code><code>getimagesize</code><code>(</code><code>'./test.jpg'</code><code>, </code><code>$info</code><code>);</code><br />
<code>if(isset(</code><code>$info</code><code>[</code><code>'APP13'</code><code>]))</code><br />
<code>{</code><br />
<code> </code><code>$iptc </code><code>= </code><code>iptcparse</code><code>(</code><code>$info</code><code>[</code><code>'APP13'</code><code>]);</code><br />
<code> </code><code>var_dump</code><code>(</code><code>$iptc</code><code>);</code><br />
<code>}</code><br />
<code>?&gt;</code><code> </code></p>
<p><span style="text-decoration:underline;"> </span></p>
<p>To import IPTC keywords (which are stored in an array) into a scalar. We can extract information from array what we needed.</p>
<p>&lt;?php</p>
<p>// IPTC complete information from image<br />
$size = getimagesize (&#8220;1 Coeur De Lyon_MG_3768-Edit.jpg&#8221;,&amp;$info);<br />
$iptc = iptcparse ($info["APP13"]);<br />
if (isset($info["APP13"])) {<br />
$iptc = iptcparse($info["APP13"]);<br />
if (is_array($iptc)) {<br />
$caption = $iptc["2#120"][0];<br />
$graphic_name = $iptc["2#005"][0];<br />
$urgency = $iptc["2#010"][0];<br />
$category = $iptc["2#015"][0];<br />
// note that sometimes supp_categories contans multiple entries<br />
$supp_categories = $iptc["2#020"][0];<br />
$spec_instr = $iptc["2#040"][0];<br />
$creation_date = $iptc["2#055"][0];<br />
$photog = $iptc["2#080"][0];<br />
$credit_byline_title = $iptc["2#085"][0];<br />
$city = $iptc["2#090"][0];<br />
$state = $iptc["2#095"][0];<br />
$country = $iptc["2#101"][0];<br />
$otr = $iptc["2#103"][0];<br />
$headline = $iptc["2#105"][0];<br />
$source = $iptc["2#110"][0];<br />
$photo_source = $iptc["2#115"][0];<br />
$caption = $iptc["2#120"][0];<br />
}<br />
}<br />
echo &#8216;Keywords :&#8217;.implode(&#8216;,&#8217;,$iptc['2#025']);</p>
<p>?&gt;</p>
<p>Reference link<span style="text-decoration:underline;">:</span> <span style="text-decoration:underline;"><a href="http://regex.info/exif.cgi">http://regex.info/exif.cgi</a></span></p>
<p><span style="text-decoration:underline;"> </span></p>
<p><span style="text-decoration:underline;">http://in.php.net/manual/en/function.iptcparse.php</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arunckamal.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arunckamal.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arunckamal.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arunckamal.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arunckamal.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arunckamal.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arunckamal.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arunckamal.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arunckamal.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arunckamal.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arunckamal.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arunckamal.wordpress.com/43/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arunckamal.wordpress.com/43/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arunckamal.wordpress.com/43/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=43&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arunckamal.wordpress.com/2010/02/16/iptc-international-press-telecommunications-council/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d588e7b5d97fd5c9cc9531473c128487?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">arunckamal</media:title>
		</media:content>
	</item>
		<item>
		<title>Zend Db &#8211; Fetching a Single Row from a Result Set</title>
		<link>http://arunckamal.wordpress.com/2010/02/16/zend-db-fetching-a-single-row-from-a-result-set/</link>
		<comments>http://arunckamal.wordpress.com/2010/02/16/zend-db-fetching-a-single-row-from-a-result-set/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 08:30:43 +0000</pubDate>
		<dc:creator>arunckamal</dc:creator>
				<category><![CDATA[Zend Technology]]></category>

		<guid isPermaLink="false">http://arunckamal.wordpress.com/?p=40</guid>
		<description><![CDATA[The fetchRow() method returns data using the current fetch mode, but it returns only the first row fetched from the result set. Example #15 Using fetchRow() $db-&#62;setFetchMode(Zend_Db::FETCH_OBJ); $result = $db-&#62;fetchRow(&#8216;SELECT * FROM bugs WHERE bug_id = 2&#8242;); // note that $result is a single object, not an array of objects echo $result-&#62;bug_description;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=40&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The  fetchRow() method returns data using the                 current fetch mode, but it returns only the first row                 fetched from the result set.</p>
<div>
<div>
<p><strong>Example #15 Using fetchRow()</strong></p>
</div>
<div>
<div>
<div>
<ol>
<li>
<div>$db-&gt;setFetchMode(Zend_Db::FETCH_OBJ);</div>
</li>
<li></li>
<li>
<div>$result = $db-&gt;fetchRow(&#8216;SELECT * FROM bugs WHERE bug_id = 2&#8242;);</div>
</li>
<li></li>
<li>
<div>// note that $result is a single object, not an array of objects</div>
</li>
<li>
<div><a href="http://www.php.net/echo">echo</a> $result-&gt;bug_description;</div>
</li>
</ol>
</div>
</div>
</div>
</div>
<p><!--Session data--></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arunckamal.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arunckamal.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arunckamal.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arunckamal.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arunckamal.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arunckamal.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arunckamal.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arunckamal.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arunckamal.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arunckamal.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arunckamal.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arunckamal.wordpress.com/40/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arunckamal.wordpress.com/40/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arunckamal.wordpress.com/40/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=40&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arunckamal.wordpress.com/2010/02/16/zend-db-fetching-a-single-row-from-a-result-set/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d588e7b5d97fd5c9cc9531473c128487?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">arunckamal</media:title>
		</media:content>
	</item>
		<item>
		<title>Zend Index file configuration</title>
		<link>http://arunckamal.wordpress.com/2010/02/16/zend-index-configuration/</link>
		<comments>http://arunckamal.wordpress.com/2010/02/16/zend-index-configuration/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 08:28:18 +0000</pubDate>
		<dc:creator>arunckamal</dc:creator>
				<category><![CDATA[Zend Technology]]></category>

		<guid isPermaLink="false">http://arunckamal.wordpress.com/?p=37</guid>
		<description><![CDATA[// This is the library 1.7 type configuration &#60;?php ini_set(&#8216;display_errors&#8217;, E_ALL); if($_SERVER["HTTP_HOST"] == &#8217;192.168.0.122&#8242;){ $site_domain = &#8217;192.168.0.122&#8242;; } else { ini_set(&#8216;session.cookie_domain&#8217;, &#8216;.example.com&#8217;); $site_domain = &#8216;example.com&#8217;; } error_reporting(E_ALL&#124;E_STRICT); ob_start(); //date_default_timezone_set(&#8216;Europe/London&#8217;); date_default_timezone_set(&#8216;Asia/Dubai&#8217;); set_include_path(&#8216;.&#8217; . PATH_SEPARATOR . &#8216;./library/&#8217; . PATH_SEPARATOR . &#8216;./application/modules/default/models&#8217; . PATH_SEPARATOR . &#8216;./application/modules/admin/models&#8217; . PATH_SEPARATOR . get_include_path()); // Number od records per page for pagination [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=37&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>// This is the library 1.7 type configuration</p>
<p>&lt;?php<br />
ini_set(&#8216;display_errors&#8217;, E_ALL);<br />
if($_SERVER["HTTP_HOST"] == &#8217;192.168.0.122&#8242;){<br />
$site_domain = &#8217;192.168.0.122&#8242;;<br />
} else {<br />
ini_set(&#8216;session.cookie_domain&#8217;, &#8216;.example.com&#8217;);<br />
$site_domain = &#8216;example.com&#8217;;<br />
}</p>
<p>error_reporting(E_ALL|E_STRICT);<br />
ob_start();<br />
//date_default_timezone_set(&#8216;Europe/London&#8217;);<br />
date_default_timezone_set(&#8216;Asia/Dubai&#8217;);<br />
set_include_path(&#8216;.&#8217; . PATH_SEPARATOR . &#8216;./library/&#8217;<br />
. PATH_SEPARATOR . &#8216;./application/modules/default/models&#8217;<br />
. PATH_SEPARATOR . &#8216;./application/modules/admin/models&#8217;<br />
. PATH_SEPARATOR . get_include_path());</p>
<p>// Number od records per page for pagination<br />
$admin_rec_per_page    =    35;<br />
$site_rec_per_page = 20;</p>
<p>include &#8220;Zend/Loader.php&#8221;;<br />
Zend_Loader::registerAutoload();</p>
<p>include(&#8220;fckeditor/fckeditor.php&#8221;) ;<br />
Zend_Loader::loadClass(&#8216;Zend_Controller_Front&#8217;);<br />
Zend_Loader::loadClass(&#8216;Zend_Registry&#8217;);<br />
Zend_Loader::loadClass(&#8216;Zend_View&#8217;);<br />
Zend_Loader::loadClass(&#8216;Zend_Config_Ini&#8217;);<br />
Zend_Loader::loadClass(&#8216;Zend_Db&#8217;);<br />
Zend_Loader::loadClass(&#8216;Zend_Db_Table&#8217;);<br />
Zend_Loader::loadClass(&#8216;Zend_Debug&#8217;);<br />
Zend_Loader::loadClass(&#8216;Zend_XmlRpc_Client&#8217;);<br />
//for Acl<br />
Zend_Loader::loadClass(&#8216;Zend_Acl&#8217;);<br />
Zend_Loader::loadClass(&#8216;example_Controller_Action_Helper_Acl&#8217;);<br />
//Zend_Loader::loadClass(&#8216;Myacl&#8217;);<br />
Zend_Loader::loadClass(&#8216;Places_Acl&#8217;);</p>
<p>// Auth<br />
Zend_Loader::loadClass(&#8216;Zend_Auth&#8217;);</p>
<p>//This all class for multi language<br />
Zend_Loader::loadClass(&#8216;Zend_Locale&#8217;);<br />
Zend_Loader::loadClass(&#8216;Zend_Locale_Format&#8217;);<br />
Zend_Loader::loadClass(&#8216;Zend_Controller_Router_Route&#8217;);<br />
Zend_Loader::loadClass(&#8216;Zend_Controller_Plugin_Abstract&#8217;);<br />
Zend_Loader::loadClass(&#8216;example_Controller_Action_Helper_LanguageSetup&#8217;);<br />
Zend_Loader::loadClass(&#8216;Zend_Controller_Front&#8217;);</p>
<p>//seting default controller<br />
Zend_Loader::loadClass(&#8216;example_Controller_Action_Helper_ControllerSetup&#8217;);</p>
<p>//subdimain management<br />
Zend_Loader::loadClass(&#8216;Locations&#8217;);<br />
Zend_Loader::loadClass(&#8216;example_Controller_Action_Helper_DomainManegment&#8217;);<br />
Zend_Loader::loadClass(&#8216;Zend_Controller_Action&#8217;);<br />
Zend_Loader::loadClass(&#8216;Zend_Session_Namespace&#8217;);</p>
<p>// load configuration<br />
$config = new Zend_Config_Ini(&#8216;./application/config.ini&#8217;, &#8216;general&#8217;);<br />
$registry = Zend_Registry::getInstance();<br />
$registry-&gt;set(&#8216;config&#8217;, $config);<br />
//&#8212;-variable diclaration&#8212;-<br />
//$registry-&gt;set(&#8216;dup_type&#8217;,'no&#8217;);<br />
//$registry-&gt;set(&#8216;dup_action&#8217;,'no&#8217;);<br />
//$registry-&gt;set(&#8216;dup_page&#8217;,1);<br />
//&#8212;&#8212;&#8212;&#8212;-multi language supporting configure start here&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
$frontController = Zend_Controller_Front::getInstance();<br />
$config = Zend_Registry::get(&#8216;config&#8217;);<br />
$languages = array_keys($config-&gt;languages-&gt;toArray());</p>
<p>//heare we are extract the language parameter<br />
$url        = $_SERVER["REQUEST_URI"];<br />
$var        = explode(&#8220;/&#8221;,$url);</p>
<p>if($_SERVER["HTTP_HOST"] == &#8217;192.168.0.122&#8242;)<br />
$lang_var    = $var[2];//For local uncomment this**************<br />
else<br />
$lang_var    = $var[1];//For up uncomment this ******************</p>
<p>// add language to default route<br />
$route = new Zend_Controller_Router_Route(&#8216;:lang/:controller/:action/*&#8217;,<br />
array(&#8216;controller&#8217;=&gt;&#8217;index&#8217;,<br />
&#8216;action&#8217; =&gt; &#8216;index&#8217;,<br />
&#8216;module&#8217;=&gt;&#8217;default&#8217;,<br />
&#8216;lang&#8217;=&gt;&#8217;en&#8217;));</p>
<p>//in this loop we are checking if the language parameter is in the url if not we didn&#8217;t rewrite the router<br />
if($lang_var != &#8216;admin&#8217;){<br />
if (in_array($lang_var,array_values($languages))){<br />
setcookie(&#8220;lang_cooke&#8221;,&#8221;$lang_var&#8221;,time()+3600,&#8221;/&#8221;,$site_domain);<br />
$router = $frontController-&gt;getRouter();<br />
$router-&gt;addRoute(&#8216;default&#8217;, $route);<br />
$frontController-&gt;setRouter($router);<br />
}elseif(isset($_COOKIE['lang_cooke'])) {<br />
$lang_var = $_COOKIE['lang_cooke'];<br />
} else {<br />
setcookie(&#8220;lang_cooke&#8221;,&#8221;en&#8221;,time()+3600,&#8221;/&#8221;,$site_domain);<br />
$lang_var = &#8216;en&#8217;;<br />
}<br />
}</p>
<p>setcookie(&#8220;Username&#8221;,&#8221;Tobin&#8221;,time()+3600,&#8221;/&#8221;,$site_domain);</p>
<p>$registry-&gt;set(&#8216;lang_cooke&#8217;, $lang_var);</p>
<p>$root_path = $_SERVER["DOCUMENT_ROOT"];</p>
<p>//Register and call the language plugin<br />
$frontController-&gt;registerPlugin(new example_Controller_Action_Helper_LanguageSetup(<br />
&#8216;./application/configuration/translations&#8217;,<br />
$config-&gt;languages-&gt;toArray()));<br />
//&#8212;&#8212;&#8212;&#8211;Multi language configuration end here&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;Lay out start  here&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
//FOR LAY OUT<br />
Zend_Loader::loadClass(&#8216;Zend_Layout&#8217;);//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-1<br />
//Zend_Loader::loadClass(&#8216;Zend_Layout_Controller_Plugin_Layout&#8217;);<br />
Zend_Loader::loadClass(&#8216;Zend_Controller_Plugin_ActionStack&#8217;);</p>
<p>// EXTENDED LIBRARY FOR LAY OUT SETTING<br />
Zend_Loader::loadClass(&#8216;example_Controller_Plugin_ViewSetup&#8217;);<br />
Zend_Loader::loadClass(&#8216;example_Controller_Plugin_ActionSetup&#8217;);<br />
Zend_Loader::loadClass(&#8216;example_Controller_Plugin_Selectlayout&#8217;);//For Layout Selection</p>
<p>Zend_Loader::loadClass(&#8216;example_Controller_Action_Helper_LoadMeta&#8217;); // FOR LOADING MEA PARAMS</p>
<p>// INITIALIZE THE LAYOUT WITH LAYOUT FOLDER AND default layour filename//&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-2<br />
Zend_Layout::startMvc(array(&#8216;layoutPath&#8217; =&gt; &#8216;./application/layouts&#8217;, &#8216;layout&#8217; =&gt; &#8216;default&#8217;));</p>
<p>// Session Initialisation<br />
$sess_obj = new Zend_Session_Namespace();<br />
$sess_obj-&gt;admin_loc_id    =    &#8221;";</p>
<p>//&#8212;&#8212;&#8212;&#8211;for setting defalt controller&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
$frontController-&gt;registerPlugin(new example_Controller_Action_Helper_ControllerSetup());<br />
//&#8212;&#8212;&#8212;-No error occur if controller name is invaild&#8212;&#8212;&#8212;</p>
<p>// setup database<br />
$db = Zend_Db::factory($config-&gt;db-&gt;adapter, $config-&gt;db-&gt;config-&gt;toArray());<br />
Zend_Db_Table::setDefaultAdapter($db);<br />
Zend_Registry::set(&#8216;db&#8217;, $db);<br />
Zend_Registry::set(&#8216;sitename&#8217;,'http://www.example.com&#8217;);//<br />
// turn on profiler: THIS WILL BE USED TO VIEW THE MYSQL QUERY PERFORMANCE<br />
//$db-&gt;getProfiler()-&gt;setEnabled(true);</p>
<p>// setup controller<br />
$frontController = Zend_Controller_Front::getInstance();<br />
$frontController-&gt;throwExceptions(true);<br />
$frontController-&gt;setControllerDirectory(array(<br />
&#8216;default&#8217; =&gt; &#8216;./application/modules/default/controllers&#8217;,<br />
&#8216;admin&#8217;    =&gt; &#8216;./application/modules/admin/controllers&#8217;<br />
));<br />
//******************** Acl start here**************************************</p>
<p>$acl = new Places_Acl();<br />
$aclHelper = new example_Controller_Action_Helper_Acl(null, array(&#8216;acl&#8217;=&gt;$acl));<br />
Zend_Controller_Action_HelperBroker::addHelper($aclHelper);</p>
<p>//******************** Acl end here ***************************************</p>
<p>//&#8212;&#8212;&#8212;&#8212;&#8211;sub domain management start here&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
//Here we check if the module is admin then we donot serch for subdomain<br />
if($lang_var != &#8216;admin&#8217;){<br />
//For checking if subdomain is exist<br />
$url = $_SERVER["HTTP_HOST"];<br />
//echo &#8220;&lt;BR&gt;HTTPHOST:&#8221;.$url;<br />
$url = str_replace(&#8220;www.&#8221;,&#8221;",$url);<br />
$url = str_replace(&#8220;example.com&#8221;,&#8221;",$url);<br />
//echo &#8220;&lt;BR&gt;URL:&#8221;.$url;<br />
if($_SERVER["HTTP_HOST"] == &#8217;192.168.1.122&#8242;)<br />
$url = &#8220;dubai&#8221;;//Comment this while up this **************</p>
<p>//These  two are for removing error from view setup plugin and index controller when no location is get<br />
Zend_Registry::set(&#8216;location&#8217;,'Index&#8217;);<br />
Zend_Registry::set(&#8216;loc_id&#8217;,0);<br />
if($url){<br />
//echo &#8220;&lt;BR&gt;URL INSIDE:&#8221;.$url;<br />
$domain     = str_replace(&#8220;.&#8221;,&#8221;",$url);<br />
//echo &#8220;&lt;br&gt;DOMAIN&#8221;.$domain;<br />
//Check from session if the subdomain in session<br />
if($sess_obj-&gt;subdomain == &#8220;&#8221; || $sess_obj-&gt;subdomain != $domain){<br />
//if not in session we check form database<br />
//echo &#8220;CHECKING IN DB&#8221;;<br />
$locations    = new Locations();<br />
$select        = $locations-&gt;select()<br />
-&gt;from(&#8216;locations&#8217;, array(&#8216;id&#8217;,'subdomain&#8217;,'location_name&#8217;));<br />
$select-&gt;where(&#8216;subdomain=?&#8217;,$domain);<br />
$result    = $locations-&gt;fetchRow($select);<br />
$result_count    =    count($result);<br />
//echo &#8220;&lt;BR&gt;COUNT of Result:&#8221;.$result_count;<br />
if($result_count&lt;=0) {<br />
// INVALID SUBDOMAIN CALLED<br />
//echo &#8220;NO Domain Exists&#8221;;<br />
$sess_obj-&gt;check_loc_id        = &#8220;&#8221;;<br />
$sess_obj-&gt;subdomain        = &#8220;&#8221;;<br />
$sess_obj-&gt;subdomainname    = &#8220;&#8221;;<br />
header(&#8220;Location: http://www.example.com&#8221;);<br />
//$frontController-&gt;registerPlugin(new example_Controller_Action_Helper_DomainManegment());<br />
} else {<br />
// CORRECT SUBDOMAIN CALLED<br />
// KEEP ALL NESSECCARY INFORMATION INTO SESSION<br />
$sess_obj-&gt;check_loc_id        = $result['id'];<br />
$sess_obj-&gt;subdomain        = $result['subdomain'];<br />
$sess_obj-&gt;subdomainname    = $result['location_name'];<br />
}</p>
<p>}<br />
//CONTROL IN AN EXISTING LOCATION<br />
// TAKING THE SESSION VALUES INTO REGISTRY<br />
//echo &#8220;&lt;br&gt;SESSION VALUES:&#8221;.$sess_obj-&gt;check_loc_id    .&#8221;  &#8220;.$sess_obj-&gt;subdomain.&#8221;  &#8220;.$sess_obj-&gt;subdomainname;</p>
<p>Zend_Registry::set(&#8216;loc_id&#8217;,$sess_obj-&gt;check_loc_id    );<br />
Zend_Registry::set(&#8216;location&#8217;,$domain);//storing the location name in the registary<br />
$site_domain_location    = &#8220;http://www.&#8221; . $domain . &#8220;.&#8221; . $site_domain;//this for sending mail<br />
// setting Loc:Id in REgistry<br />
Zend_Registry::set(&#8216;loc_id&#8217;,$sess_obj-&gt;check_loc_id    );</p>
<p>/*if($result['subdomain'] !=$domain){<br />
//if the subdomain is not in session we redirect to index controller<br />
$frontController-&gt;registerPlugin(new example_Controller_Action_Helper_DomainManegment());<br />
}else{<br />
//echo&#8221;&lt;br&gt;inside666&lt;br&gt;&#8221;;</p>
<p>// echo&#8221;&lt;br&gt;insidesubname&#8212;&gt;&#8221;.$result['location_name'];<br />
//if subdomain exist in database we store it to session<br />
$sess_obj-&gt;subdomain        = $result['subdomain'];<br />
//echo&#8221;&lt;br&gt;location name for storing&#8211;&gt;&#8221; . $result['location_name'];<br />
$sess_obj = new Zend_Session_Namespace();<br />
$sess_obj-&gt;subdomainname    = $result['location_name'];<br />
}<br />
//}*/</p>
<p>}else{//if subdomain not exist in the url we redirect the action to index controller<br />
/*$not_redirect = $_SERVER["REQUEST_URI"];<br />
$not_redirect = str_replace(&#8220;/ar&#8221;,&#8221;",$not_redirect);<br />
$not_redirect = str_replace(&#8220;/fr&#8221;,&#8221;",$not_redirect);<br />
$not_redirect = str_replace(&#8220;/en&#8221;,&#8221;",$not_redirect);<br />
if($not_redirect != &#8220;/Faq&#8221; &amp;&amp; $not_redirect != &#8220;/Aboutus&#8221; &amp;&amp; $not_redirect != &#8220;/Contactus&#8221; &amp;&amp; $not_redirect != &#8220;/Privacypolicy&#8221; &amp;&amp; $not_redirect != &#8220;/Termsofuse&#8221; &amp;&amp; $not_redirect != &#8220;/Safetytips&#8221; )*/<br />
$frontController-&gt;registerPlugin(new example_Controller_Action_Helper_DomainManegment());<br />
}<br />
} // CLOSING LANG VAR CHECK IF</p>
<p>$frontController-&gt;registerPlugin(new example_Controller_Action_Helper_ControllerSetup());<br />
//&#8212;&#8212;&#8212;&#8212;&#8211;sub domain management end here&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>//REGISTER PLUGIN FOR LAYOUT //&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-3<br />
//$frontController = Zend_Controller_Front::getInstance();<br />
$frontController-&gt;registerPlugin(new example_Controller_Plugin_ViewSetup());<br />
$frontController-&gt;registerPlugin(new example_Controller_Plugin_ActionSetup(), 98);<br />
$frontController-&gt;registerPlugin(new example_Controller_Plugin_Selectlayout());</p>
<p>//&#8212;&#8212;&#8212;&#8212;&#8211;lay out end here&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br />
// run!<br />
$frontController-&gt;dispatch();<br />
ob_flush();</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/arunckamal.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/arunckamal.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/arunckamal.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/arunckamal.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/arunckamal.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/arunckamal.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/arunckamal.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/arunckamal.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/arunckamal.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/arunckamal.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/arunckamal.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/arunckamal.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/arunckamal.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/arunckamal.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=arunckamal.wordpress.com&amp;blog=10332008&amp;post=37&amp;subd=arunckamal&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://arunckamal.wordpress.com/2010/02/16/zend-index-configuration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/d588e7b5d97fd5c9cc9531473c128487?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">arunckamal</media:title>
		</media:content>
	</item>
	</channel>
</rss>
