[ freind @ 13.03.2010. 18:01 ] @
Pozdrav,

Zeleo bi da me neko uputi kako je na najjednostavniji nacin ograniciti broj smajlija po poruci!?

U pitanju je wap chat! Pa ukoliko neko otkuca 20 smajlija, to povecava velicinu(tezinu) stranice i samim tim skida vise kredita!
Ja bih zeleo ograniciti broj smajlija na NPR 3 po postu!

Code:
$mes=mysql_query("SELECT id,nick,text,vreme FROM message WHERE roomid='".$room."' ORDER BY ID DESC LIMIT 0,10");
        while($mess=mysql_fetch_array($mes)){
                  
                  include("smiles.php");
                  echo"<b>$mess[1]</b>(<i>$mess[3]</i>) $mess[2]<br/> ";
                    
        }


dok bi smiles.php sadrzao sledece:

Code:
<?
$mess[2]=str_replace(".ninja.","<img src=\"smiles/ninja.gif\" alt=\"\"/>",$mess[2]);
$mess[2]=str_replace(".kez.","<img src=\"smiles/tongue.gif\" alt=\"\"/>",$mess[2]);
$mess[2]=str_replace(".faca.","<img src=\"smiles/faca.gif\" alt=\"\"/>",$mess[2]);
$mess[2]=str_replace(".ccc.","<img src=\"smiles/ccc.gif\" alt=\"\"/>",$mess[2]);
$mess[2]=str_replace(".cokolada.","<img src=\"smiles/cokolada.gif\" alt=\"\"/>",$mess[2]);
$mess[2]=str_replace(".dreamy.","<img src=\"smiles/dreamy.gif\" alt=\"\"/>",$mess[2]);
$mess[2]=str_replace(".grudvanje.","<img src=\"smiles/grudvanje.gif\" alt=\"\"/>",$mess[2]);
$mess[2]=str_replace(";-)","<img src=\"smiles/mig.gif\" alt=\"\"/>",$mess[2]);
$mess[2]=str_replace(".pecaros.","<img src=\"smiles/pecaros.gif\" alt=\"\"/>",$mess[2]);
$mess[2]=str_replace(".DD.","<img src=\"smiles/dd.gif\" alt=\"\"/>",$mess[2]);
$mess[2]=str_replace(".rose.","<img src=\"smiles/rose.gif\" alt=\"\"/>",$mess[2]);
$mess[2]=str_replace(".ne znam.","<img src=\"smiles/ne znam.gif\" alt=\"\"/>",$mess[2]);
$mess[2]=str_replace(".srce.","<img src=\"smiles/srce.gif\" alt=\"\"/>",$mess[2]);
$mess[2]=str_replace(".kupidon.","<img src=\"smiles/kupidon.gif\" alt=\"\"/>",$mess[2]);
?>


Svaki predlog je dobrodosao!!!
[ beep @ 13.03.2010. 20:57 ] @
npr.
Code:

$text='.ninja.
  .faca. 
   .ccc.
    .grudvanje.
     .kupidon.';

$arr=array(array(".ninja.","<img src=\"smiles/ninja.gif\" alt=\"\"/>"),
array(".kez.","<img src=\"smiles/tongue.gif\" alt=\"\"/>"),
array(".faca.","<img src=\"smiles/faca.gif\" alt=\"\"/>"),
array(".ccc.","<img src=\"smiles/ccc.gif\" alt=\"\"/>"),
array(".cokolada.","<img src=\"smiles/cokolada.gif\" alt=\"\"/>"),
array(".dreamy.","<img src=\"smiles/dreamy.gif\" alt=\"\"/>"),
array(".grudvanje.","<img src=\"smiles/grudvanje.gif\" alt=\"\"/>"),
array(";-)","<img src=\"smiles/mig.gif\" alt=\"\"/>"),
array(".pecaros.","<img src=\"smiles/pecaros.gif\" alt=\"\"/>"),
array(".DD.","<img src=\"smiles/dd.gif\" alt=\"\"/>"),
array(".rose.","<img src=\"smiles/rose.gif\" alt=\"\"/>"),
array(".ne znam.","<img src=\"smiles/ne znam.gif\" alt=\"\"/>"),
array(".srce.","<img src=\"smiles/srce.gif\" alt=\"\"/>"),
array(".kupidon.","<img src=\"smiles/kupidon.gif\" alt=\"\"/>"));

$a=0;
foreach($arr as $v)
    {
    $text=str_replace($v[0],$v[1],$text,$n);
    $a +=$n;
    }
    
if ($a>3)
    { $text=preg_replace('/<img[^>]*\/>/','',$text,$a-3);}    
    
    
echo $text;
[ freind @ 14.03.2010. 16:34 ] @
Bas ono sto sam trazio! Veliko hvala!