PHP: <script language=JavaScript> <!-- p=opener; function Smile(s) { if(p==null)return; p.document.forms.formtext.inputtext.value+=s; p.document.forms.formtext.inputtext.focus(); } //--> </script> </head> <body> <? $i = 0; $handle = opendir ('images/smiles/'); while($file = readdir($handle)) { if ($file != '.' && $file != '..') { $func[$i] = $file; $i++; } } sort ($func); for ($q = 0; $q<sizeof($func); $q++) { $num_smile = "Smile('-".$q."-')"; echo '<img style="CURSOR: hand" onClick="'.$num_smile.'" src="images/smiles/'.$func[$q].'">'; } ?> Типа - отображаем, выбираем, как теперь заменить текст на странице на смайл? Вплане чтоб текст "-285-" заменялся на соответствующуюю картинку
Это по типу :) заменить на ? Ну тогда просто: PHP: <?php $text = str_replace(':)', '<img src="smile.gif" />', $text); ?> Если же вытаскивать с текста имя (название) смайла и менять его именно на вставку, тогда регулярочкой)
Кому интересно вот вторая часть рабочего кода (замена текста на изображение). PHP: while($row_comment = mysql_fetch_array($found_track_comment)){ echo $row_comment['who']; $text = $row_comment['comment']; /*-------------------------------*/ $i = 0; $handle = opendir ('images/smiles/'); while($file = readdir($handle)) { if ($file != '.' && $file != '..') { $func[$i] = $file; $i++; } } sort ($func); for ($q = 0; $q<sizeof($func); $q++) { $num_smile = "-".$q."-"; $text = str_replace($num_smile, '<img src="images/smiles/'.$func[$q].'" />', $text); } /*-----------------------------*/ echo $text; echo $row_comment['date']; echo $row_comment['time']; echo "<br>"; }