Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Замена ссылок в тексте
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
Помог: 17 раз(а)
Необходимо найти ссылки в тексте(http://site[dot]com/erer/3434 и www.site.com/ererer/32453) и заменить их на <noindex><a href="http://site.com/erer/3443" rel="nofollow">http://site.com</a></noindex> То есть ссылкой является только домен, а не вся ссылка. Довольно распространенная проблема, и в интернете много тем по этому поводу, и у меня тоже все получалось, но проблема получается в том когда ссылки в тексте одинаковые и тогда получается вообще неизвестно что, пробовал что то самостоятельно сделать, но так и не вышло...
Пример кода:
Код рабочий, но некоторые ссылки он не разбирает в 4 маске регулярки, такие как ссылка на запрос гугла. Думаю что это из за не достатка спец символов в 4 маски, добавил туда 2 символа , и # с запятой работает но вот с решеткой у меня просто выбивает апач (денвер).
Почему так происходит?
----- Так было, так есть и так будет
LIME
Отправлено: 18 Января, 2012 - 21:41:57
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
vanicon пишет:
у меня просто выбивает апач
что значит выбивает?
вардампите весь массив может поможет
ошибки в студию
vanicon
Отправлено: 18 Января, 2012 - 22:10:34
Частый посетитель
Покинул форум
Сообщений всего: 808
Дата рег-ции: Янв. 2010 Откуда: Самара
И ошибки как таковой не выводит, просто после этого исполнения скрипта, пишет во всплывающем окне прекращение работы apache причина из за модуля php 5.1...
----- Так было, так есть и так будет
LIME
Отправлено: 18 Января, 2012 - 22:35:15
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
vanicon возможно слишком сложная строка и память переполняет
это предположение (Добавление)
самому интересно
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.