|
|
|
| здравствуйте.это вопрос о ссылках в комментариях.
этот код размещает ссылки не используя bbcode,также можно размещять фото изменив код,так вот в чем вопрос,как зто создать в одном коде используя регулярные выражения,например при .jmg .png .giv ,был редирект на нужный обработчик?
<?php
function replace($url){
$url = str_replace("\\r","\r",$url);
$url = str_replace("\\n","\n<BR>",$url);
$url = str_replace("\\n\\r","\n\r",$url);
$in=array(
'`((?:https?|ftp)://\S+[[:alnum:]]/?)`si',
'`((?<!//)(www\.\S+[[:alnum:]]/?))`si'
);
// это для ссылок
$out=array(
'<a style="color:navy;" href="$1" rel="nofollow">$1</a>',
'<a style="color:navy;" href="http://$1" rel=\'nofollow\'>$1</a>'
);
// это для фото
$out=array(
'<img src="$1" rel="nofollow">',
'<img src="http://$1" rel=\'nofollow\'>'
);
return preg_replace($in, $out, $url);
}
?>
|
| |
|
|