<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<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/"
	>

<channel>
	<title>phpclasses &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/phpclasses/</link>
	<description>Feed of posts on WordPress.com tagged "phpclasses"</description>
	<pubDate>Mon, 28 Dec 2009 16:08:57 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[Browse the web with PHP]]></title>
<link>http://jonhoo.wordpress.com/2009/12/16/browse-the-web-with-php/</link>
<pubDate>Wed, 16 Dec 2009 07:59:09 +0000</pubDate>
<dc:creator>Jon Gjengset</dc:creator>
<guid>http://jonhoo.wordpress.com/2009/12/16/browse-the-web-with-php/</guid>
<description><![CDATA[Ever so often, you come across a website that you would like to check regularly. Usually, this websi]]></description>
<content:encoded><![CDATA[Ever so often, you come across a website that you would like to check regularly. Usually, this websi]]></content:encoded>
</item>
<item>
<title><![CDATA[PHP: Email2SMS Class]]></title>
<link>http://utsavhanda.wordpress.com/2009/11/01/php-email2sms-class/</link>
<pubDate>Sun, 01 Nov 2009 11:27:42 +0000</pubDate>
<dc:creator>utsavhanda</dc:creator>
<guid>http://utsavhanda.wordpress.com/2009/11/01/php-email2sms-class/</guid>
<description><![CDATA[This class can be used to send SMS by e-mail to clients of many country carriers. It can compose and]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>This class can be used to send SMS by e-mail to clients of many country carriers.</p>
<p>It can compose and send an e-mail message to an address of a carrier that delivers the SMS message to a client of a given mobile carrier.</p>
<p>The class can customize the SMS message to be sent for a variety of handsets including Symbian smart phones, Andriod phones and old handsets.</p>
<p>Currently it supports more than 95 carriers in 29 countries:</p>
<p>Alaska: General Communications<br />
Argentina: Claro, Personal<br />
Australia: T-Mobile/Optus Zoo<br />
Austria: T-Mobile<br />
Brazil: Vivo<br />
Bulgaria: Mtel, Globul<br />
Canada: Aliant, Bell Mobility, Fido, MTS Mobility, Rogers Wireless, Sasktel Mobility, Telus, Virgin Mobile<br />
Crotia: T-Mobile, Tigo<br />
Colombia: Comcel<br />
France: Bouygues Telecom<br />
Germany: T-Mobile, Vodafone, O2, E-Plus<br />
Iceland: OgVodafone, Siminn<br />
India: Andhra Pradesh Airtel, BPL Mobile Mumbai, Karnataka Airtel<br />
Ireland: Meteor<br />
Italy: TIM, Vodafone<br />
Japan: AU by KDDI, NTT DoCoMo, Vodafone Chuugoku/Western, Vodafone Hokkaido, Vodafone Hokuriko/Central North, Vodafone Kansai/West, including Osaka, Vodafone Kanto/Koushin/East, including Tokyo, Vodafone Kyuu\<br />
shu/Okinawa, Vodafone Shikoku, Vodafone Touhoku/Niigata/North, Vodafone Toukai/Central, Willcom, Willcom di, Willcom dj, Willcom dk<br />
Mexico: Nextel<br />
Mauritius: Emtel<br />
Nepal: Mero Mobile<br />
Netherlands: T-Mobile, Orange<br />
Nicaragua: Claro<br />
Singapore: M1<br />
South Africa: Vodacom, MTN<br />
Spain: Telefonica Movistar, Vodafone<br />
Sri Lanka: Mobitel<br />
Sweden: Tele2<br />
Switzerland: Sunrise Communications<br />
United States: 7-Eleven Speak Out Wireles, Alaska Communications Systems, Alltel, Ameritech, Appalachian Wireless, AT&#38;T Mobility, ATT Wireless, Bluegrass Cellular, Bellsouth, Boost, Cellular One, Cellular South, Centen\<br />
nial Wireless, Cincinnati Bell Wireless, Edge Wireless, Sprint PCS, Teleflip, T-Mobile, Metro PCS, Nextel, O2, Orange, Qwest, Rogers Wireless, Telus Mobility, US Cellular, Verizon, Virgin Mobile<br />
United Kingdom: O2 #1, O2 #2, Orange, T-Mobile, Virgin Mobile, Vodafone</p>
<p>(For more information, please see <a href="http://www.phpclasses.org/browse/package/5734.html">http://www.phpclasses.org/browse/package/5734.html</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Easy Weekly Calendar, Calendario Semanal en PHP]]></title>
<link>http://peachep.wordpress.com/2009/09/29/easy-weekly-calendar-calendario-semanal-en-php/</link>
<pubDate>Tue, 29 Sep 2009 07:39:54 +0000</pubDate>
<dc:creator>Ruben</dc:creator>
<guid>http://peachep.wordpress.com/2009/09/29/easy-weekly-calendar-calendario-semanal-en-php/</guid>
<description><![CDATA[Os dejo el enlace a la página de la nueva clase que he publicado en phpclasses.org. Easy Weekly Cale]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Os dejo el <a href="http://www.phpclasses.org/browse/package/5708.html">enlace </a>a la página de la nueva clase que he publicado en <a href="http://phpbizkaia.groups.phpclasses.org/">phpclasses.org. </a></p>
<p><a href="http://www.phpclasses.org/browse/package/5708.html">Easy Weekly Calendar</a> es una clase que genera calendarios semanales de fácil implementación en aquellas aplicaciones que requieran de una agenda u horario semanal.</p>
<p>La clase genera una tabla Html con el calendario semanal (de Lunes a Domingo) a partir de una fecha dada. Además genera los enlaces para avanzar o retroceder un día  a partir de la fecha en la que se encuentra.</p>
<p><a href="http://www.phpclasses.org/browse/package/5708.html">http://www.phpclasses.org/browse/package/5708.html</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Avoid being blacklisted for SPAM you did not send]]></title>
<link>http://rupom.wordpress.com/2009/04/01/avoid-being-blacklisted-for-spam-you-did-not-send/</link>
<pubDate>Wed, 01 Apr 2009 06:07:36 +0000</pubDate>
<dc:creator>Rupom</dc:creator>
<guid>http://rupom.wordpress.com/2009/04/01/avoid-being-blacklisted-for-spam-you-did-not-send/</guid>
<description><![CDATA[If you ever tried to send e-mail messages that never seem to reach the destination, don&#8217;t blam]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>If you ever tried to send e-mail messages that never seem to reach the destination, don&#8217;t blame PHP limited built-in mail capabilities! You may be victim of having your mail server blacklisted for SPAM that you never sent.</p>
<p><a href="http://www.manuellemos.net/">Manuel Lemos</a> of PHPClasses.Org shares an article that guides through the way to avoid being blacklisted for SPAM messages that you never sent. Here is the key points of his article:</p>
<ul>
<li><strong>SPAM traps</strong></li>
<li><strong>Auto-replying to spam trap messages</strong></li>
<li><strong>Avoiding sending messages to spam trap addresses</strong></li>
<li><strong>Using SPF to discard spam trap messages</strong></li>
</ul>
<p>Read the <a href="http://www.phpclasses.org/blog/post/91-Avoid-being-blacklisted-for-spam-you-did-not-send.html">full article</a>.</p>
<p>I just wanted to share because I found the article interesting.</p>
<p>Thanks.</p>
<p>&#8211;<br />
Rupom</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[PHP Class Generator para o Eclipse]]></title>
<link>http://carlosjrcabello.wordpress.com/2009/02/12/php-class-generator-para-o-eclipse/</link>
<pubDate>Thu, 12 Feb 2009 11:20:22 +0000</pubDate>
<dc:creator>Carlos Alberto Junior</dc:creator>
<guid>http://carlosjrcabello.wordpress.com/2009/02/12/php-class-generator-para-o-eclipse/</guid>
<description><![CDATA[Bom dia a todos, Fazendo algumas pesquisas esses dias atrás encontrei um plugin para o Eclipse que é]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Bom dia a todos,</p>
<p>Fazendo algumas pesquisas esses dias atrás encontrei um plugin para o Eclipse que é bem util para quem desenvolve aplicações PHP Orientadas a Objetos, o plugin da <span style="color:#0000ff;"><strong>IBM PHP Class Generator</strong></span>.<!--more-->O plugin é bem simples o que faz, ele é um gerador dos métodos <strong>GETTERS </strong>e <strong>SETTERS </strong>para as classes &#8216;Bean&#8217; da sua aplicação, logo assim, você não a necessidade de ficar escrevendo toda a vez os métodos de atribuição e obtenção de dados das suas classes.</p>
<p>Este plugin também dá a possibilidade da geração de métodos de busca destes valores, logo, gera um método <strong>LOAD</strong> com uma <strong>SELECT </strong>que carrega todos os campos deste objeto na base.</p>
<h1>Pontos Positivos</h1>
<ul>
<li>Agilidade na criação das classes que são diretamente ligadas a uma tabela na base de dados.</li>
<li>Criação automática de um método de inicialização do objeto (<em>Para popular o objeto com dados que são enviados via GET ou POST</em>).</li>
<li>Configuração de criação de métodos baseados em um schema XSD ou via XML.</li>
</ul>
<h1>Pontos Negativos</h1>
<p>O plugin ainda é muito &#8216;cru&#8217; em suas propostas. Cabe ainda a melhorar algumas de suas funcionalidades e também de organizar estas.</p>
<p>Para realizar o download do plugin da IBM para geração de classes acesse o site <a href="http://phpclassgenerator.sahits.ch/index.php" target="_blank">http://phpclassgenerator.sahits.ch/index.php</a>.</p>
<p>Abraço a todos.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Google App Engine needs PHP support]]></title>
<link>http://rupom.wordpress.com/2008/04/11/google-app-engine-needs-php-support/</link>
<pubDate>Fri, 11 Apr 2008 07:26:39 +0000</pubDate>
<dc:creator>Rupom</dc:creator>
<guid>http://rupom.wordpress.com/2008/04/11/google-app-engine-needs-php-support/</guid>
<description><![CDATA[Google App Engine was launched but it does not support PHP. This article presents some ideas that ma]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Google App Engine was launched but it does not support PHP. This article presents some ideas that may help Google adding PHP support sooner rather than later.</p>
<p>Please read the full story and digg it to let Google know our combined voice.</p>
<p><a href="http://www.phpclasses.org/blog/post/77-Google-App-Engine-needs-PHP-support.html">read more</a> &#124; <a href="http://digg.com/programming/Google_App_Engine_needs_PHP_support">digg story</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Class Text Search Replace : New Update]]></title>
<link>http://rupom.wordpress.com/2008/02/23/class-text-search-replace-new-update/</link>
<pubDate>Sat, 23 Feb 2008 15:19:42 +0000</pubDate>
<dc:creator>Rupom</dc:creator>
<guid>http://rupom.wordpress.com/2008/02/23/class-text-search-replace-new-update/</guid>
<description><![CDATA[Today I made an update of my class &#8220;Text Search Replace&#8221; at PHPClasses.org. This update ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Today I made an update of my class &#8220;Text Search Replace&#8221; at <a href="http://www.phpclasses.org" title="PHP Classes">PHPClasses.org</a>. This update will increase the search capability of the class. The initial release of the class could not search some special characters  (well, I just forgot &#38; missed this to put with the initial release). Later a user of this class (his name is &#8220;Robert&#8221;) noticed the problem and asked me for a solution. I was too busy to touch the class. But I managed time and fixed it. You can now work with special characters(especially the ones are part of regular expression syntax). I am sure this fix has increased the usability of this class to a large extent.</p>
<p>Please download the latest version from here:<br />
<a href="http://www.phpclasses.org/browse/package/3211.html" title="PHP Class Text Search Replace by MA Razzaque Rupom" target="_blank">http://www.phpclasses.org/browse/package/3211.html</a></p>
<p>Special thanks to Robert who noticed and informed me about the problem.</p>
<p>If you are a user of this class, please send me bugs, etc so I can work to improve its performances.</p>
<p>&#8211;<br />
Rupom</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Google Query, clase de PHP aprobada por PHPClasses]]></title>
<link>http://peachep.wordpress.com/2008/02/14/google-query-clase-de-php-aprobada-por-phpclasses/</link>
<pubDate>Thu, 14 Feb 2008 08:45:26 +0000</pubDate>
<dc:creator>Ruben</dc:creator>
<guid>http://peachep.wordpress.com/2008/02/14/google-query-clase-de-php-aprobada-por-phpclasses/</guid>
<description><![CDATA[Google Query se trata de una sencilla clase que publiqué hace algunos días en este blog. Esta clase ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong><a href="http://peachep.wordpress.com/2008/02/05/google-palabras-clave-y-php/">Google Query</a></strong> se trata de una sencilla clase que publiqué hace algunos días en este blog. </p>
<p>Esta clase puede ser usada para extraer las palabras clave que un usuario ha insertado para realizar una búsqueda en Google. La clase analiza el HTTP referer y, en el caso de que se trate de la página de resultados de Google, extrae las palabras clave usadas en la búsqueda.</p>
<p>La comunidad de programadores PHP, <a href="http://www.phpclasses.org">phpclasses.org</a>, ha aprobado esta clase y la ha publicado para su uso público.</p>
<p>Podéis descargaros la clase y un ejemplo desde el site phpclasses.org:<br />
<a href="http://www.phpclasses.org/browse/package/4383.html">[Google Query]</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Search and Replace in Several Files Using PHP and Perl]]></title>
<link>http://rupom.wordpress.com/2007/10/27/search-replace-in-several-files-using-php-and-perl/</link>
<pubDate>Sat, 27 Oct 2007 07:28:28 +0000</pubDate>
<dc:creator>Rupom</dc:creator>
<guid>http://rupom.wordpress.com/2007/10/27/search-replace-in-several-files-using-php-and-perl/</guid>
<description><![CDATA[Search and replace of keywords are very important in programming especially when you are working wit]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Search and replace of keywords are very important in programming especially when you are working with files.  I prepared and released a PHP class for this purpose. You can check it here:</p>
<p><a href="http://www.phpclasses.org/browse/package/3211.html" title="Text Search and Replace Using PHP" target="_blank">http://www.phpclasses.org/browse/package/3211.html</a></p>
<p>You can use this class very easily. It has also an option to log changes/replacements that have been done in the most recent operation. I want to show you how easily we can do the search and replace stuffs using this class:</p>
<p>&#8212;&#8212;&#8212;&#8212;- Code &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<pre>&#60;?php</pre>
<pre>require_once('TextSearch.class.php');</pre>
<pre>$path = "/path/to/your/dir"; //setting search path
$logFile = "/path/to/your/logFile"; //setting log file

$obj = new TextSearch();

//setting extensions to search files within
$obj-&#62;setExtensions(array('html','txt')); 

$obj-&#62;addExtension('php');//adding an extension to search within

$obj-&#62;setSearchKey('PHP');

//setting replacement text if you want to replace matches with that
$obj-&#62;setReplacementKey('phpResource');

$obj-&#62;startSearching($path);//starting search

$obj-&#62;showLog();//showing log

$obj-&#62;writeLogToFile($logFile); //writting result to log file

?&#62;

------------ Code -------------------</pre>
<p>Now that we have the PHP class to do the search and replace within files. I want to show you a Perl code snippet that I got recently while searching net and I then thought I would share that. Here it is:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; Code &#8212;&#8212;&#8212;&#8212;</p>
<pre>#!/usr/bin/perl -w ## More scripts and tips can be found at

# http://www.edlin.org/

#

# Search and replace in several files

#

# I throw this file in my ~/bin/
# Edit the variables $search, $replace and perhaps you want to change</pre>
<pre># the globbing then I jump to the directory with the files and just
# execute msr.pl (make sure that ~/bin is in your $PATH)</pre>
<pre>use strict;

my @infiles = glob("*.html");

my $search ='dilbert';

my $replace ='wally';

# Here we go.........

foreach my $file (@infiles){

print "Processing $file\n";

open(FH,$file) &#124;&#124; die "Cannot load $file";

my @lines=&#60;FH&#62;;

close(FH);

my $match=0;

foreach my $line (@lines){

if($line =~ s/$search/$replace/g){

$match=1;

}

}

if($match){

print "...Saving $file\n";

open(FS,"&#62;$file") &#124;&#124; die "Cannot save $file";

print FS @lines;

close(FS);

}

}</pre>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; Code &#8212;&#8212;&#8212;&#8212;</p>
<p>I found this code in <a href="http://www.edlin.org/perl/" title="Text Search and Replace Using PERL" target="_blank">http://www.edlin.org/perl/</a>.</p>
<p>Hope  these two codes will come to your helps.</p>
<p>Thanks.</p>
<p>&#8211;<br />
Rupom</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Some Usage Examples of My XmlToArray Class]]></title>
<link>http://rupom.wordpress.com/2007/07/04/some-usage-examples-of-my-xmltoarray-class/</link>
<pubDate>Wed, 04 Jul 2007 16:04:46 +0000</pubDate>
<dc:creator>Rupom</dc:creator>
<guid>http://rupom.wordpress.com/2007/07/04/some-usage-examples-of-my-xmltoarray-class/</guid>
<description><![CDATA[I am very happy that my XmlToArray Class at PHPClasses.Org got a huge popularity. This class parses ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I am very happy that my XmlToArray Class at PHPClasses.Org got a huge popularity. This class parses XML and forms array from the hierarchical XML format. You can download it from here:</p>
<p><a href="http://www.phpclasses.org/browse/package/2938.html" title="XmlToArray Class by MA Razzaque Rupom" target="_blank">http://www.phpclasses.org/browse/package/2938.html</a></p>
<p>Recently few users requested me to provide a real-life example usage of my class. In this regard, I want to show two examples here:</p>
<p>BBC News Feed : <a href="http://www.rupom.com/demos/bbc/" title="Usage Example of XmlToArray Class" target="_blank">http://www.rupom.com/demos/bbc/</a></p>
<p>Cricinfo Latest : <a href="http://www.rupom.com/demos/cricinfo/" title="Usage Example of XmlToArray Class">http://www.rupom.com/demos/cricinfo/</a></p>
<p><img src="http://www.rupom.com/demos/images/cricinfo2.jpg" alt="Screenshot of XmlToArray Usage Example" /><br />
I want to share my <strong>usage.php</strong> that I used for BBC News Feed. Here it is:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>require(&#8220;XmlToArray.class.php&#8221;);<br />
// Retrieving the RSS first. I used file_get_contents(), you can retrieve by any other way<br />
$xml_data = file_get_contents(&#8220;http://newsrss.bbc.co.uk/rss/newsonline_world_edition/front_page/rss.xml&#8221;);</p>
<p>//Creating Instance of the Class<br />
$xmlObj    = new XmlToArray($xml_data);</p>
<p>//Creating Array<br />
$arrayData = $xmlObj-&#62;createArray();</p>
<p>$rssData = array();<br />
//getting the feed items<br />
$rssData = $arrayData['rss']['channel'][0]['item'];</p>
<p>// data is available; loop through the data</p>
<p>foreach($rssData as $i=&#62;$v)<br />
{</p>
<p>$title   = $v['title'];<br />
$link    = $v['link'];<br />
$category = $v['category'];<br />
$pubDate = $v['pubDate'];<br />
$desc    = $v['description'];</p>
<p>/* print data now<br />
&#8230;.<br />
&#8230;..<br />
&#8230;..<br />
*/<br />
}</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Isn&#8217;t this the simplest script? Yes, I tried to make it as simple as possible. Please feel free to let me know more queries.</p>
<p>Best regards.</p>
<p>Rupom</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Being The "Innovation Award Winner" of May, 2006]]></title>
<link>http://rupom.wordpress.com/2006/07/01/being-the-innovation-award-winner-of-may-2006/</link>
<pubDate>Sat, 01 Jul 2006 11:25:44 +0000</pubDate>
<dc:creator>Rupom</dc:creator>
<guid>http://rupom.wordpress.com/2006/07/01/being-the-innovation-award-winner-of-may-2006/</guid>
<description><![CDATA[Finally my class Graph Coloring won the &#8220;Innovation Award&#8221; at PHP Classes. I am very hap]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Finally my class <a href="http://www.phpclasses.org/browse/package/3113.html"><strong>Graph Coloring</strong></a> won the &#8220;Innovation Award&#8221; at <a href="http://www.phpclasses.org/">PHP Classes</a>. I am very happy for this achievement. I got light to my life getting the result from <strong>PHP Classes</strong> authority. I got 33.33% votes among all classes nominated in May, 2006. My thanks to the users those liked my class and voted me.  </p>
<p>Graph Coloring is one of the most important branch of Computer Science. Efficient graph coloring is very muh useful in many applications. Graph Coloring even can encrypt huge data. I have done a bit research on that. My paper &#8220;<strong>Graph Coloring for Encryption : A New Approach of Huge Data Secretion</strong>&#8221; was accepted and published in the proceedings of International Conference on Electrical, Electronics and Computer Engineering (ICEECE), 2003. This was also an innovative work and has been marked so. You can find a lot of innovative research topics in Graph Coloring. So lets start innovative works.</p>
<p>The winners ranking list (of month May,2006) is here:<br />
<a href="http://www.phpclasses.org/winners.html">http://www.phpclasses.org/winners.html</a></p>
<p>PHP Classes authority has given me a badge to let me mention that my<br />
package is the winner of this award. Here is that:</p>
<p>This achievement will greatly encourage and motivate me to contribute the Open Source Community more and more.</p>
<p>My special thanks to the users those voted me. Also thanks to the <a href="http://www.phpclasses.org/"><strong>PHP Classes</strong></a> authority for grabbing it to their innovation list.</p>
<p>Regards,<br />
MA Razzaque Rupom</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[See My Class "SecurePassword" at phpclasses.org]]></title>
<link>http://rupom.wordpress.com/2006/05/29/see-my-class-securepassword-at-phpclassesorg/</link>
<pubDate>Sun, 28 May 2006 19:40:09 +0000</pubDate>
<dc:creator>Rupom</dc:creator>
<guid>http://rupom.wordpress.com/2006/05/29/see-my-class-securepassword-at-phpclassesorg/</guid>
<description><![CDATA[My class &#8220;SecurePassword&#8221; has been approved at phpclasses.org and it gave me the chance ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>My class &#8220;SecurePassword&#8221; has been approved at phpclasses.org and  it gave me the chance to be one of the top ten authors authors once again.</p>
<p>See and download this class:<br />
<a href="http://www.phpclasses.org/browse/package/3128.html">http://www.phpclasses.org/browse/package/3128.html</a></p>
<p><strong>About this class:</strong></p>
<p>This technique of generating password hash (or password digest) generates strong hash of plain<br />
text password. And for authentication, it matches a generated hash with a plain password.</p>
<p>Modern computers can generate both md5() and sha1() very quickly, thousands per seconds. Thus generating hashes and matching with existing hashes (for hacking) is easy. The present technique  implements a kind of hashing that makes strong salt, decodes that and makes hash with that decoded salt and the given password. It gives a variable length strong hash that makes attackers&#8217; job tough.</p>
<p><strong>Description:</strong><br />
This technique -<br />
1. Creates strong salt of given length<br />
2. Makes that salt more strong by decoding it to binary data<br />
3. Creates hash appending that salt to the output of secure hash algorithm &#8211; 1<br />
(sha1)generated hash. Parameter of SHA1 in this case is (decoded salt + plainpassword)<br />
4. In matching a password with a stored hash,</p>
<p>(i) The salt is extracted from given/stored hash and decoded first<br />
(ii) Then sha1() is implemented on that salt + plain password<br />
(iii) Then this hash is compared with the sha1() generated-hash portion of given/stored hash</p>
<p><strong>Strengths :</strong><br />
1. If no parameter is given, initSalt() generates random salt that eventually generates random password hash for the same plain password.<br />
2. When password characters are only plaintext, attackers&#8217; job is easy. Use of base64_decode()<br />
helps this technique generate more strong password since the hash contains binary data.<br />
3. Changing the length of salt (saltLength), you can generate password of variable lengths(upto 70 characters). This strengthens the password and makes attackers&#8217; job tough.</p>
<p>Please rate this class if you like and if it comes to your needs. Please feel free to contact me for<br />
any suggestion and/or further assistance regarding the technique and its implementation.</p>
<p>Regards,<br />
[Rupom]</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Class: Cascade Dropdown 3 Levels]]></title>
<link>http://gobinathm.wordpress.com/2005/05/07/class-cascade-listbox/</link>
<pubDate>Sat, 07 May 2005 06:21:34 +0000</pubDate>
<dc:creator>gobinathm</dc:creator>
<guid>http://gobinathm.wordpress.com/2005/05/07/class-cascade-listbox/</guid>
<description><![CDATA[Class: Cascade Dropdown 3 Levels The Class can be used to Fetch the record from the database and loa]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>Class: Cascade Dropdown 3 Levels</strong></p>
<p>The Class can be used to Fetch the record from the database and load it in 3 different list boxes, where are the Values of the child will be depended to the Parent. Here we have 3 Levels, Like illustrated below.</p>
<p>Type &#8212;&#8212;&#8212;&#8212;&#8212;&#8211;&#62; Brand &#8212;&#8212;&#8212;&#8212;-&#62; Model.</p>
<p>Its like when we select the Type respective Brand list will be loaded, when the use makes the choice in the Brand dropdown then the Model is made avaiable based on the previous box value.</p>
<p>The Class is Similar to my <a href="http://www.phpclasses.org/browse/package/2053.html" target="_blank">Cascade DropDown</a> , the Difference between both ths class is the level of List boxes. In my older class, I have given only two list boxes, where here i am dealing with three at same time.</p>
<p><strong>Reason</strong> : The Class will avoid Page reload while adding the data to the List Box. So the Users will not feel bad using your page. They will not have any burdens</p>
<p>Resource:<br />
<a href="http://gobinath.users.phpclasses.org/browse/package/2289.html" target="_blank">Class Home</a><br />
<a href="http://www.gobinath.com/demo/cascade3level/index.php" target="_blank">Online Demo</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Class: Calendar Generator]]></title>
<link>http://gobinathm.wordpress.com/2005/04/25/class-calendar-generator/</link>
<pubDate>Sun, 24 Apr 2005 21:46:33 +0000</pubDate>
<dc:creator>gobinathm</dc:creator>
<guid>http://gobinathm.wordpress.com/2005/04/25/class-calendar-generator/</guid>
<description><![CDATA[The Class Can be used to Generate a Calendar Dynamically by passing the month and the year. You can ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The Class Can be used to Generate a Calendar Dynamically by passing the month and the year. You can also create the calendar, with respect to the Server Time.<br />
Here is the Example create by implementing the class..</p>
<ol class="style4">
<li>&#60;?php</li>
<li>require_once(&#8220;calendar.class.php&#8221;);</li>
<li>$cal = new calendar();</li>
<li>$Month = 12;</li>
<li>$Year = 1988;</li>
<li>// Calendar For Assigned Date</li>
<li>$cal-&#62;AssignDate($Month,$Year); // Required Parameter is Month and Year, respectively</li>
<li>$cal-&#62;GenerateCalendar();</li>
<li>?&#62;</li>
</ol>
<p><span class="style4"><strong>Line 2 :</strong> Includes the Calendar Class to this script <strong><br />
</strong><strong>Line 4 :</strong> Create an object of the calendar generator <strong><br />
Line 6 &#38; 7: </strong>Assign Values to for the Month &#38; Year so that we can generate a calendar for that particualr month &#38; year <strong>(If You Pass &#8216;0&#8242; for Both the Parameter, then You can generate A calendar with respect to the server date)<br />
Line 10 :</strong> Call the function which assigns the data <strong><br />
Line 11 :</strong> Call to the calender Generation Function</span><br />
<code>Download Link : <a href="http://www.gobinath.com/download-manager.php?id=3" title="TAR Download">TAR</a> <a href="http://www.gobinath.com/download-manager.php?id=6">ZIP</a></code></p>
<p><a href="http://gobinath.com/demo/Calendar_Generator/" target="_blank">Demo</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Class: Random Password Generator]]></title>
<link>http://gobinathm.wordpress.com/2005/04/08/class-rnd-password/</link>
<pubDate>Fri, 08 Apr 2005 06:09:28 +0000</pubDate>
<dc:creator>gobinathm</dc:creator>
<guid>http://gobinathm.wordpress.com/2005/04/08/class-rnd-password/</guid>
<description><![CDATA[The Class will help the programmer to create a randomly generated Password for there site/applicatio]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>The Class will help the programmer to create a randomly generated Password for there site/application users.When passed the length to the constructor, the Class will return a PASSWORD which will be strong, having both alphabet and numeric character.The class just takes integer value as parameter, which is nothing but the length of the password string that needs to be generated.</p>
<p><strong>Change Log:</strong></p>
<ul>
<li>Apr 25, 2005, I have fixed some bug, based on the comments from Balis Hans. That was a serious bug which i have not noticed it. Heart full Thanks to Balis.</li>
<li>Apr 27, 2005, Added a New File which will <strong>Randomly Generate Password </strong>taking some Conditions when generating the Password, based on the Inputs and Comments for Mr.Peter.Thanks to Peter for the suggestion. The idea is to have some conditions to generate the password.ry strong passwords.</li>
</ul>
<p><code><strong>Releated Resource<br />
</strong><a target="_blank" href="http://gobinath.users.phpclasses.org/browse/package/2182.html" title="Class Page @ PHPClasses">Class HomePage</a><br />
<a target="_blank" href="http://www.gobinath.com/classdemo/Random_Password_Generator/" title="Live Demo"><strike>Class Demo</strike></a> (unfortunately the Demo is down)</code></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Class: phpHitCounter]]></title>
<link>http://gobinathm.wordpress.com/2005/04/05/class-phphitcounter/</link>
<pubDate>Tue, 05 Apr 2005 06:02:46 +0000</pubDate>
<dc:creator>gobinathm</dc:creator>
<guid>http://gobinathm.wordpress.com/2005/04/05/class-phphitcounter/</guid>
<description><![CDATA[phpHitCounter, is one of the best PHP class Which i have ever come across.The Wonderfull class has b]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><strong>phpHitCounter</strong>, is one of the best PHP class Which i have ever come across.The Wonderfull class has been written by My Friend.Its works great. I am using the same Hit Counter Class in this Site.</p>
<p><strong>What it Does?</strong><br />
The class is capable of logging the number of visitors for your site and can display it The Count us stored in a File, its has a facility of Login the Visitors IP address as Well.The class can display an hit count either using images or text digits.</p>
<p>Feature List:<em> As Said by the Class Author</em></p>
<p>- Simple Hit Counter with just three lines of code<br />
- Two modes of operation: image or text based<br />
- Logging visitor IP address and access time to be able to count the number of unique visitors<br />
- Theme support for displaying image based hit counters</p>
<p><strong>Related Resource:</strong><br />
<a target="_blank" href="http://gobinath.users.phpclasses.org/browse/package/2212.html">Class Home Page</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Demo Of Url2PdfReport Classs]]></title>
<link>http://rupom.wordpress.com/2006/06/28/demo-of-url2pdfreport-classs/</link>
<pubDate>Wed, 28 Jun 2006 14:27:14 +0000</pubDate>
<dc:creator>Rupom</dc:creator>
<guid>http://rupom.wordpress.com/2006/06/28/demo-of-url2pdfreport-classs/</guid>
<description><![CDATA[I have put a demo implementation of my Url2PdfReport Classs in the web. Many users asked me their pr]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I have put a demo implementation of my Url2PdfReport Classs in the web. Many users asked me their problems using the Class. This demo is for their better understanding. My demo is here:</p>
<li><a href="http://phpresource.bdwebwork.com/pdf_test/">http://phpresource.bdwebwork.com/pdf_test</a></li>
<p>[Choose your PDF reader's version in the demo.]</p>
<p>If you are facing any kind outputting problem, please see the demo outputs from this link. In failure, feel free to contact me.</p>
<p>Regards,<br />
$Rupom</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Version Update :: Url2PdfReport Class]]></title>
<link>http://rupom.wordpress.com/2006/06/27/version-update-url2pdfreport-class/</link>
<pubDate>Tue, 27 Jun 2006 04:42:00 +0000</pubDate>
<dc:creator>Rupom</dc:creator>
<guid>http://rupom.wordpress.com/2006/06/27/version-update-url2pdfreport-class/</guid>
<description><![CDATA[Yesterday I released version 1.1 of Url2PdfReport Class. Changes that come with this version are sim]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Yesterday I released version 1.1 of Url2PdfReport Class. Changes that come with this version are simple but helpful. Because of some user-queries, I added the following methods to the class:</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;</p>
<p>   /**<br />
   * Sets PDF version (added on 06/23/2006)<br />
   * @param pdf version<br />
   * @return none<br />
   */<br />
   function setPdfVersion($pdfVersion)<br />
   {<br />
   	  /*<br />
   	  $pdfVersion = 1.3 for Adobe Acrobat Reader 4<br />
   	  $pdfVersion = 1.4 for Adobe Acrobat Reader 5<br />
   	  $pdfVersion = 1.5 for Adobe Acrobat Reader 6<br />
   	  */<br />
      $this-&#62;pdfVersion = $pdfVersion;<br />
   }   </p>
<p>   /**<br />
   * Sets PDF header (added on 06/26/2006)<br />
   * @param pdf header<br />
   * @return none<br />
   */<br />
   function setPdfHeader($pdfHeader)<br />
   {<br />
      $this-&#62;headerHtml = $pdfHeader;<br />
   }   </p>
<p>   /**<br />
   * Sets PDF footer (added on 06/26/2006)<br />
   * @param pdf header<br />
   * @return none<br />
   */<br />
   function setPdfFooter($pdfFooter)<br />
   {<br />
      $this-&#62;footerHtml = $pdfFooter;<br />
   }<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;</p>
<p>I got some mails from some members of phpclasses.org. They suggested me to give a pdf version option so that they can choose their version option according to their available pdf reader. I did so.</p>
<p>And yesterday one of the phpResource members asked if header and footer can be added to the pdf. I added so to the class.</p>
<p>To use the latest options with your PDF, use the class as following :<br />
&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;<br />
require_once(&#8216;Url2PdfReport.class.php&#8217;);</p>
<p>$obj = new Url2PdfReport();</p>
<p>//pdf version<br />
$pdfVersion = &#8216;1.4&#8242;; //change it according to your need<br />
/*<br />
$pdfVersion = 1.3 for Acrobat Reader 4<br />
$pdfVersion = 1.4 for Acrobat Reader 5<br />
$pdfVersion = 1.5 for Acrobat Reader 6<br />
*/</p>
<p>//set PDF version<br />
$obj-&#62;setPdfVersion($pdfVersion);</p>
<p>//set Pdf Header<br />
$headerHtml = &#8220;put whatever you want to put in header&#8221;;<br />
$obj-&#62;setPdfHeader($headerHtml);</p>
<p>//set Pdf Footer<br />
$footerHtml = &#8220;put whatever you want to put in footer&#8221;;<br />
$obj-&#62;setPdfFooter($footerHtml);</p>
<p>//sets URL of the HTML file which will be converted to PDF<br />
//change this according to your URL<br />
$obj-&#62;setUrl(&#8220;http://localhost/phpclasses/url2pdfreport/first_test.html&#8221;);</p>
<p>//gets the pdf report of the URL data<br />
$obj-&#62;getPdfReport(); </p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Hopefully programmers using this class will get some more helps by these changes. </p>
<p>Regards,<br />
$Rupom  </p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Being The Top Downloaded Author At phpclasses.org]]></title>
<link>http://rupom.wordpress.com/2006/06/23/being-the-top-downloaded-author-at-phpclassesorg/</link>
<pubDate>Fri, 23 Jun 2006 09:26:37 +0000</pubDate>
<dc:creator>Rupom</dc:creator>
<guid>http://rupom.wordpress.com/2006/06/23/being-the-top-downloaded-author-at-phpclassesorg/</guid>
<description><![CDATA[i am the top downloaded author for this week at phpclasses.org. Three of my classes are now in the t]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>i am the top downloaded author for this week at <a href="http://www.phpclasses.org">phpclasses.org</a>. Three of my classes are now in the top ten (10) list. These three classes made me the <a href="http://www.phpclasses.org/browse/top/top.html#weekauthors">top downloaded author</a> for this week:  </p>
<li><a href="http://www.phpclasses.org/browse/package/3167.html">SQL2PDFReport</a></li>
<li><a href="http://www.phpclasses.org/browse/package/3168.html">HTML2PDFReport</a></li>
<li><a href="http://www.phpclasses.org/browse/package/3170.html">Grab Gmail Address Book</a>
</li>
<p>I am happy getting this top position. </p>
<p>My special thanks to the phpclasses members.</p>
<p>Life is really enjoyable in programming!!</p>
<p>$Rupom</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Gmail Address Book Grabber at WeberDev]]></title>
<link>http://rupom.wordpress.com/2006/06/14/gmail-address-book-grabber-at-weberdev/</link>
<pubDate>Wed, 14 Jun 2006 07:56:04 +0000</pubDate>
<dc:creator>Rupom</dc:creator>
<guid>http://rupom.wordpress.com/2006/06/14/gmail-address-book-grabber-at-weberdev/</guid>
<description><![CDATA[Today I got my Gmail Address Book Grabber Accepted at weberdev.com. http://www.weberdev.com/get_exam]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Today I got my Gmail Address Book Grabber Accepted at weberdev.com.<br />
<a href="http://www.weberdev.com/get_example.php3?count=4420">http://www.weberdev.com/get_example.php3?count=4420</a></p>
<p>Please see this class and rate it if you like its functionalities:</p>
<p>Suggestions will be highly appreciated.</p>
<p>Regards,<br />
$Rupom </p>
</div>]]></content:encoded>
</item>

</channel>
</rss>
