Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ogranicenje smajlija po postu?

[es] :: PHP :: Ogranicenje smajlija po postu?

[ Pregleda: 1933 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

freind
Stupar Goran
Novi Sad

Član broj: 169082
Poruke: 52
*.dynamic.isp.telekom.rs.

Sajt: chatwap.org


Profil

icon Ogranicenje smajlija po postu?13.03.2010. u 18:01 - pre 170 meseci
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!!!
 
Odgovor na temu

beep
Srbija/Vrbas

Član broj: 19294
Poruke: 198
*.dynamic.sbb.rs.

Sajt: keselj.xyz


+1 Profil

icon Re: Ogranicenje smajlija po postu?13.03.2010. u 20:57 - pre 170 meseci
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;
 
Odgovor na temu

freind
Stupar Goran
Novi Sad

Član broj: 169082
Poruke: 52
*.dynamic.isp.telekom.rs.

Sajt: chatwap.org


Profil

icon Re: Ogranicenje smajlija po postu?14.03.2010. u 16:34 - pre 170 meseci
Bas ono sto sam trazio! Veliko hvala!
 
Odgovor na temu

[es] :: PHP :: Ogranicenje smajlija po postu?

[ Pregleda: 1933 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.