|
|
|
| помогите разобратся что тут делается ?
мfunction parsesmileys($message) {
$smiley = array(
"#\:\)#si" => "",
"#\;\)#si" => "",
"#\:\(#si" => "",
"#\:\|#si" => "",
"#\:o#si" => "",
"#\:p#si" => "",
"#b\)#si" => "",
"#\:d#si" => "",
"#\:@#si" => ""
);
foreach($smiley as $key=>$smiley_img) $message = preg_replace($key, $smiley_img, $message);
return $message;
}
|
| |
|
|
|
|
|
|
|
для: Deathless
(25.05.2007 в 23:33)
| | Меняются текстовые смайлики на кое-что другое, на что мнеять - у Вас не указано.
Например:
Замените на:
"#\:\)#si" => "<img scr='smile.gif'>",
|
И у Вас текстовая улыбка вида " :) " Заменится на соответствующую картинку.
Чтобы использовать данный код, там где Вы выводите какой-то текст, допустим он в переменной $text, Вам нужно его объять в скобочки, соответствующей функции, и тогда текстовые смайлы, заменятся на картинки:
Хотя, походу у Вас выводятся сообщения из переменной $message, поэтому наверно и даже заменять ничего не придётся..
И ещё, у Вас перед function стоит буква М - она не нужна :) | |
|
|
|
|
|
|
|
для: mr Bin
(26.05.2007 в 00:10)
| | а можеш мне подсказать
что тут что
# что єто делает
\ ?
#si ? | |
|
|
|
|
|
|
|
для: Deathless
(26.05.2007 в 00:27)
| | Это регулярное выражение, на форуме даже отдельный подфорум есть для этого.
Сам не очень разбираюсь, но елси не вдаваться в подробности, то:
# -это мы какбы открываем область работы, тоесть с какого места начинать изменять
Слеши здесь стоят из-за двоеточия. Двоеточие нужно обрамлять с них, чтобы всё правильно работало.
Далее идёт скобка от смайлика :)
# закрываем область работы
si - в этом я ещё гуляю, но это какбы указывает на каком уровне разбирать это выражение. | |
|
|
|
|
|
|
|
для: mr Bin
(26.05.2007 в 00:34)
| | Пасиба буду разбиратся... | |
|
|
|
|
|
|
|
для: Deathless
(26.05.2007 в 00:27)
| | s - модификатор PCRE_DOTALL - здесь совершенно не нужен. Он управляет чувствительностью метасимвола "точка" к переводам строк.
i - модификатор PCRE_CASELESS - здесь тоже не нужен. Он управляет чувствительностью механизма к регистру букв.
http://ru2.php.net/manual/ru/reference.pcre.pattern.syntax.php | |
|
|
|