Просмотр поста

.
Krite

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}((&amp;)?[\pL\pN\.\~\=\_\%\-\#\/]+[^\(&;, )<])*)#ie", "self::parse_url_tags('\\0', '\\1')", $var);
		//Декодируем и обрабатываем тег [img]
		$var = preg_replace( "#\[img\](.+?)\[/img\]#ie", "self::img_decode('\\1')", $var );
	}
}