Помогите с регулярным выражением

D
На сайте с 20.09.2010
Offline
175
503

Подскажите как в тексте выбрать все ссылки: <a href="http://spamsite.com">Spam</a> и преобразовать их в ссылки вида: <a href="http://mysite.com/go.php?url=http://spamsite.com">Spam</a>

siv1987
На сайте с 02.04.2009
Offline
427
#1

$str = preg_replace( '#<a href="(?!http://mysite\.com/)([^"]+)"#', '<a href="http://mysite.com/go.php?$1"', $str );

както так

AlExTeam
На сайте с 12.08.2010
Offline
34
#2

EREGI_REPLACE(' href="http://',' href="http://mysite.com/go.php?http://',$data)

Internet killed the video star
S
На сайте с 28.10.2005
Offline
299
#3

Зачем регулярка?


$text=str_replace('href="http://','href="http://mysite.com/go.php?url=http://',$text);

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий