daGrevis Posted November 1, 2010 Report Share Posted November 1, 2010 Labvakar, programmētāji, Negribas manuāli visiem smaidiņiem, kas atrodās direktorijā (/images/smilies) norakstīt nosaukumu, noņemt paplašinājumu, ielikt starp zvaignītēm, to visu ielikt array'ā. Un to visu kādas 300 reizes. xD Tad nu to kaut kā vajadzētu optimizēt! O.o Beigās domāts, ka ja lietotājs ievada kādu smaidiņu, izvadās tā attēls no mapītes. Nepabeigtā funkcija (piemērs kā vēlos): function parse__smilies( $string ) { $smilies = array( '*act-up*' => '<img src="images/smilies/act-up.png" alt="" />' ); $string = strTr( $string, $smilies ); return $string; } Idejas? =) Quote Link to comment Share on other sites More sharing options...
briedis Posted November 1, 2010 Report Share Posted November 1, 2010 $arr = array(":)"=>"smily.png", ":(" => "sad.png", ..); foreach($arr as $key => $value){ $text = str_replace($key, "<img src=\'/img/smilies/$value\'alt=\'$key\'/>", $text); } ...var visu bez cikliem, bet tad jāraksta pilns ceļš pie katra smailija... Quote Link to comment Share on other sites More sharing options...
Леший Posted November 2, 2010 Report Share Posted November 2, 2010 glob()? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.