Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Тексты > Парсинг урлов, якоря


Автор: the 22.9.2008, 14:16
Доброго времени суток.
Я с регулярками слабо знаком, созрела такая проблема: есть хтмл страница, необходимо во всех ссылках (<a href='#'>aaa</a>), заменить урлы, на site.com/?url=урл_из_якоря.

Например:
Код

<a href='http://site2.com/'>link</a>
на <a href='http://site.com/?url=http://site2.com/'>link</a>

Автор: Sunvas 22.9.2008, 17:45
Примерно так:

Код

$s='<a href="http://site2.com/">link</a>';
$s=preg_replace('#(?<=<a href=)([\'"])([^\1]+)\1#i','\1http://site.com/?url=\2\1',$s);

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)