За последние 24 часа нас посетили 18973 программиста и 1617 роботов. Сейчас ищет 1001 программист ...

Убрать а href теги при определённом условии...

Тема в разделе "PHP для новичков", создана пользователем allowance, 16 янв 2011.

  1. allowance

    allowance Активный пользователь

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    Код (Text):
    1. $a = "текст...<a href="/files/test/4563454325/file.doc" target="_blank">ФАЙЛ</a>текст...";
    Как убрать <a href="/files/test/4563454325/file.doc" target="_blank"></a>чтобы в итоге получили:
    Код (Text):
    1. $a = "текст..ФАЙЛтекст...";
    А если имеем с http:// , то тогда оставляем как есть:
    Код (Text):
    1. $a = "текст...<a href="http://www/hz/com/files/test/4563454325/file.doc" target="_blank">ФАЙЛ</a>текст..."
     
  2. Dima4321

    Dima4321 Активный пользователь

    С нами с:
    1 апр 2009
    Сообщения:
    683
    Симпатии:
    0
    PHP:
    1. <?php
    2. ini_set('display_errors',1);
    3.  
    4. setlocale(LC_ALL, 'ru_RU.CP1251', 'rus_RUS.CP1251', 'Russian_Russia.1251');
    5.  
    6. $m ='fish, derevo, <a href="/files/test/4563454325/file.doc" target="_blank">money2</a> Hello Dima,how are you <a href="http://www/hz/com/files/test/4563454325/file.doc" target="_blank">money1</a> hello Mike.';
    7.  
    8. $poisk='/<a href=\"\/.+?>(.+?)<\/a>/si';
    9.  
    10. $replace='$1';
    11.  
    12. $new=preg_replace($poisk,$replace,$m);
    13.  
    14. echo $new;
    15.  
    16. ?>
    Также не забывай о функции strip_tags . Но в данном случае она не поможет.
     
  3. allowance

    allowance Активный пользователь

    С нами с:
    19 янв 2010
    Сообщения:
    196
    Симпатии:
    0
    Dima4321
    Спасибо!