ОсновноеRadiotalkПользовательское
Программирование
6   •   Посмотреть все темы

Баг в скрипте выводящий ссылки через [url=

 

2349
redsymbzone @redsymbzone
Стоит двиг DCMS для wap сайта.
Скрипт инклудируется на каждой странице так что везде одна и таже проблема.
Когда ввожу две ссылки то они отображаются как одна единая!
Дело в том что скрипт ищет[/url] с самого конца...как мне сделать так чтобы он фильтрировал посты и искал закрывающийся тег как надо?
Вот скрипт:
<?

function url($url)
{
$url2=split('&(amp;)?', $url);
$url3=NULL;
for ($i=0;$i<count($url2);$i++)
{


$url4=explode('=', $url2[$i]);
if (isset($url4[1]))
$url3.=$url4[0].'='.urlencode($url4[1]);
else $url3.=$url4[0];
if ($i<count($url2)-1)$url3.='&amp;';


}

return $url3;
}


function url2($url)
{
$url2=explode('/', $url);
$url3=NULL;
for ($i=0;$i<count($url2);$i++)
{


$url3.=urlencode($url2[$i]);
if ($i<count($url2)-1)$url3.='/';


}

return $url3;
}

?>

Отредактировано redsymbzone - 17.03.2009
20090
Dimitry @Dimitry
По маске, ereg_replace, точно непомню как, надо искать, как то так
$body = ereg_replace("[ url]([^[]+)[ /url]", "<a href=\"\1\"target=\"_blank\">\1</a>", $body);

2349
redsymbzone @redsymbzone
но не помогает( тоже самое..
или мне каждый пост фильтрировать надо? o_O
хотя я по моему уже понял как реализовать,если не получится,обращусь опять сюда,а пока +1 за отклик!

Отредактировано redsymbzone - 18.03.2009