Автор Тема: как отредактировать все линки?  (Прочитано 2352 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн norden

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 11
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
как отредактировать все линки?
« : 11 Сентября 2003, 21:17:27 »
Дело в том, что у меня проблемы с составлением шаблонов регулярных выражений и я никак не могу составить шаблон для функции preg_replace так, чтобы все ссылки в текстовом документе заменялись с

link на

http://site.com>link


заранее спасибо!
life /?

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
как отредактировать все линки?
« Ответ #1 : 11 Сентября 2003, 22:16:50 »
[OFF]а ничего что не в тему написал??? это в другой форум, Регулярные выражения называется...[/OFF]

$some_string 
"<a href=http://site.com>link</a>";
$some_string preg_replace("/^<a\\\\s*href\\\\s*=\\\\s*((?:http:\\/\\/)?[-0-9a-z.:_]+\\\\/[-a-z0-9_:@&?=+,.!\\\\/~*\'%$]*)>(.*)<\\\\/a\\\\s*>$/i","<a href=/script?\\\\\\\\1>\\\\\\\\2</a>",$some_string);
echo 
htmlspecialchars($some_string);
« Последнее редактирование: 11 Сентября 2003, 22:29:36 от Yukko »
работа в Украине

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
как отредактировать все линки?
« Ответ #2 : 11 Сентября 2003, 22:25:24 »
[OFF]
форум кушает бэкслэши, надо везде писать вот так...
\\\\
[/OFF]
работа в Украине

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28