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