Krite (30.12.2011/12:14)
REALball, Написал же 
Ну док как их перекодировать то, покажи на примере, я с кодированием инфы не сталкивался...
REALball,
<?php
class functions {
function img_encode($url = '') {
$url = base64_encode(trim($url));
return '[img]' . $url . '[/img]';
}
function img_decode($url = '') {
//тут функция декодирования и обработки
}
function tags($var = '') {
//Кодидруем URl тега [img]
$var = preg_replace( "#\[img\](.+?)\[/img\]#ie", "self::img_encode('\\1')", $var );
//Примерная обработка url
$var = preg_replace("#((ht|f)tp(s)?:\/\/[\pL\pN\.-]+\.[\pL\pN]{2,6}((&)?[\pL\pN\.\~\=\_\%\-\#\/]+[^\(&;, )<])*)#ie", "self::parse_url_tags('\\0', '\\1')", $var);
//Декодируем и обрабатываем тег [img]
$var = preg_replace( "#\[img\](.+?)\[/img\]#ie", "self::img_decode('\\1')", $var );
}
}
REALball (30.12.2011/11:15)
Вроде в самом низу, там где вывод категорий...
да вроде смотрел там ... Потом еще раз посмотрю...
Krite, Можно не велосипедить и просто подставлять адрес картинки без http:// в теги, а на выходе дописывать, вроде должно работать
Koenig, у тебя картинка на выход как получится в итоге? с http:// и ее обработчик url все равно схавает
Krite, А функция декодирования и обработки так примерно выглядит???:
function img_decode($url = '') {
//тут функция декодирования и обработки
$url = base64_decode(trim($url));
return '<img src="' . $url . '" alt="" />';
}
Krite (30.12.2011/12:47)
Koenig, у тебя картинка на выход как получится в итоге? с http:// и ее обработчик url все равно схавает
А если наоборот под обработчиком ссылки это написать?
Тогда функция пройдёт мимо ссылки, т.к. не будет http(s):// и обработает картинкой, ну а т.к. картинка должна быть с http(s):// , мы её вставляем в поле замены, перед переменной.
Вроде может проканать....
REALball (30.12.2011/13:00)
Krite, А функция декодирования и обработки так примерно выглядит???: [php]function img_decode($url = '') {
//тут функция декодирования и обработки
$url = base64_decode(trim($url
Да работать будит, но не безопасно)