Модераторы: IZ@TOP, skyboy, SamDark, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вырезать из текста передаваемого в <textarea> все, Удаление ссылок предаваемых в поле texta 
:(
    Опции темы
Dante5
Дата 7.3.2015, 19:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 18.8.2012

Репутация: нет
Всего: нет



пробую вырезать через 

Код PHP
1
preg_replace('((http:\/\/)?(www\.)?([\w\d-]*?\.)+(\w{2,4}))i',':18:',$mess)
немного не так работае как бы хотелось .
к примеру если такой вариант ссылки : <a href='http://vk.com/id111111'>ntcn</a> или [a href='http://vk.com/id11111']ntcn[/a] при обработке получается так <a href=':18:/id11111'>ntcn</a> или [a href=':18:/id11111 ']ntcn[/a] а хотелось бы получилось только значение ":18:" (:18: - это смаил)

второй вариант если просто ссылка без тега http://vk.com/id71594164 то после обработки получается так 

:18:/id71594164 как обрезать полностью все и оставлять и заменbть на :18: а так же проверять ссылки с проблеом и тже вырезать пример 

http://vk . com/id71594164 и vk . com

что еще надо дописать в выраение
PM MAIL   Вверх
Aliance
Дата 10.3.2015, 09:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


I ♥ <script>
****


Профиль
Группа: Модератор
Сообщений: 6418
Регистрация: 2.8.2004
Где: spb

Репутация: 14
Всего: 137



Ну так у вас регулярка ищет то, что вы ей "скажите" искать. У вас же нет ничего после доменной зоны. Добавьте в конец что-то типа (\/?)(.*+) и будет вам счастье.

И, кстати, зачем вам все вхождения нужны в карманах? Можно поставить ?: в начало каждого вхождения, чтобы вхождения не записывались.

Примерно так: https://regex101.com/r/cO8bV7/1

А что касается html-ссылок (а не только url), то так и нужно дописать все варианты, компьютер за вас их не предугадает. Допустим так: https://regex101.com/r/cO8bV7/2
PM MAIL WWW ICQ Skype   Вверх
Google
  Дата 21.10.2018, 14:22 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0540 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.