За последние 24 часа нас посетили 64263 программиста и 1753 робота. Сейчас ищут 2069 программистов ...

str_replace - вопрос

Тема в разделе "PHP для новичков", создана пользователем Invision, 7 ноя 2010.

  1. Invision

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

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    помогите разобраться как реализовать что то типо из:
    Код (Text):
    1.  
    2. case 'submitChat':
    3. $response = Chat::submitChat($_POST['chatText']);
    4. break;
    сделать
    Код (Text):
    1.  
    2. case 'submitChat':
    3. $response2 = Chat::submitChat($_POST['chatText']);
    4. $response = str_replace("http://", "www", $response2 );
    5. break;
     
  2. Invision

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

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    то что я не правильно заменяю уже вижу :( соре
     
  3. Invision

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

    С нами с:
    26 фев 2009
    Сообщения:
    1.437
    Симпатии:
    1
    Адрес:
    Томск
    Вопрос в другом как заменить содержимое всей ссылки на текст
     
  4. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    например?
     
  5. Johnatan

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

    С нами с:
    6 мар 2008
    Сообщения:
    508
    Симпатии:
    0
    Адрес:
    Испания
    Боюсь предположить, но возможно автор ищет нечто подобное:
    PHP:
    1. $in = "Вася вышел в интернет и зашёл на [url=http://www.php.ru]www.php.ru[/url] где нашёл много интересного";
    2. $out=preg_replace("/(http:\/\/|www|[a-zA-Z0-9-]+\.|[a-zA-Z0-9\.-]+@)(([a-zA-Z0-9-][a-zA-Z0-9-]+\.)+[a-zA-Z0-9-\.\/\_\?\%\#\&\=\;\~\!\(\)]+)/i","<a href=\"\\1\\2\">\\1\\2</a>",$in);
    3. echo $out;