| 
<html><head>
 </head>
 <body>
 
 <h1>1) Create an object</h1>
 <p>The only thing you have to do is making an instance of the class, for example:  </p>
 <pre>
 $smiley = Smiley2IMG::getInstance('smiley.txt', 'images');
 </pre>
 <p>
 The first parameter is the configuration file, which maps the corresponding images files to the smiley codes.<br/>
 The second parameter is the basepath (clientside) of all the images.
 
 </p>
 
 <h1>2) Usage</h1>
 <p>Use the parse method to replace smiley codes.</p>
 <pre>
 $str = "
 :( :[ :-(
 <br/>
 :-O :-o :o
 <br/>
 >:-) 3:)  >:)
 <br/>
 
 :) :-) :]
 <br/>
 Enjoy using this class! :)
 ";
 echo $smiley->parse($str);
 </pre>
 
 
 <h1>3) Configuration file</h1>
 <p>The the configuration file (based on the <a target="_blank" href="http://php.net/manual/de/function.parse-ini-file.php">parse_ini_file()</a> function of php) has the following structure:</p>
 <pre>
 
 [smile]
 file=smile.gif
 codes[] = ":)"
 codes[] = ":-)"
 codes[] = ":]"
 codes[] = "=)"
 
 [grin]
 file=grin.gif
 codes[] = ":-D"
 codes[] = ":D"
 codes[] = "=D"
 
 [{emocionname_can_be_everything}]
 file={filename.extension}
 codes[] = "{smiley_code}"
 codes[] = "{another_smiley_code}"
 codes[] = "{another_smiley_code2}"
 
 </pre>
 
 
 <h1>4) Example</h1>
 
 
 
 
 
 
 
 
 
 
 
 
 <?php
 require_once('smiley.php');
 
 $smiley = Smiley2IMG::getInstance('smiley.txt', 'images');
 $smiley_no_config = Smiley2IMG::getInstance('thisfiledoesnotexist.txt', 'images');
 
 $str = "
 :( :[ :-(
 
 <br/>
 
 :-O :-o :o
 
 <br/>
 
 >:-) 3:)  >:)
 
 <br/>
 
 :) :-) :]
 
 <br/>
 
 Enjoy using this class! :) :D :-)
 <br/><br/>
 
 ";
 
 
 echo $smiley_no_config->parse($str);
 
 echo $smiley->parse($str);
 
 ?>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 </body>
 </html>
 
 
 |