Вот решил поделится знаниями)
Значит была у меня такая задача "Сделать смайлики для комментарий к товарам"
решения оказалось простым в xsl я сделал так
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:php="http://php.net/xsl">
и теперь где мне нужно выводить текст со смайлом я писал так
<xsl:value-of disable-output-escaping="yes" select="php:function('smail_my', string(item_comments/comment/text))" />
в файле
main_classes.php написал функцию smail_my()
function smail_my($text){
$smail_array = file('smiel.txt');
foreach($smail_array as $smail){
$smiel_url = explode('*', $smail);
$text = str_replace($smiel_url[0], $smiel_url[1], $text);
}
return $text;
}
содержимое файла
smiel.txt было таково
:)*<img src="/img/y.gif" />
=)*<img src="/img/y.gif" />
;)*<img src="/img/w.gif" />
:D*<img src="/img/t.gif" />
................................
:-]*<img src="/img/twisted.gif" />
На мой взгляд довольно простое решение проблемы=)