REALball, Написал же ![]()
REALball, Написал же ![]()
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 (30.12.2011/12:27)Спасибо
REALball, [php]<?php
class functions {
function img_encode($url = '') {
$url = base64_encode(trim($url));
return '[img]' . $url . '[/img]';
}
function img_decode($url = '') {
//тут функция дек
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 все равно схавает
REALball (30.12.2011/13:00)Да работать будит, но не безопасно)
Krite, А функция декодирования и обработки так примерно выглядит???: [php]function img_decode($url = '') {
//тут функция декодирования и обработки
$url = base64_decode(trim($url