За последние 24 часа нас посетили 21536 программистов и 1699 роботов. Сейчас ищут 1928 программистов ...

при не совпадении ,регулярное веражение менялось

Тема в разделе "Регулярные выражения", создана пользователем Dgoj, 18 мар 2014.

  1. Dgoj

    Dgoj Новичок

    С нами с:
    12 июн 2013
    Сообщения:
    4
    Симпатии:
    0
    . Этот код служит для добавления прямых ссылок в комментариях,.Как организовать автозамену img src c http
    Код (Text):
    1. <?php function replace($url){
    2. $url = str_replace("\\r","\r",$url);
    3. $url = str_replace("\\n","\n<BR>",$url);
    4. $url = str_replace("\\n\\r","\n\r",$url);
    5.  
    6. $in=array( '`((?:https?|ftp)://\S+[[:alnum:]]/?)`si',
    7.                  '`((?<!//)(www\.\S+[[:alnum:]]/?))`si' );
    8.  
    9.  // это для ссылок                      
    10. $out=array( '<a style="color:navy;" href="$1" rel="nofollow">$1</a>',
    11.                    '<a style="color:navy;" href="http://$1" rel=\'nofollow\'>$1</a>'
    12.                  );
    13.  
    14. // это для фото
    15. $out=array( '<img src="$1" rel="nofollow">',
    16.                   '<img src="http://$1" rel=\'nofollow\'>'
    17.                   );
    18. return preg_replace($in, $out, $url); } ?>