Welcome to WebmasterWorld Guest from 22.214.171.124
Need the regular expression for modifying hrefs(so not other urls in images etc)
<a href=http://www.site1.com> to <a href="www.site2.com?q=http://www.site1.com">
Need it to work with urls that use relative paths so change
<a href="/"> to <a href="www.site2.com?q=/">
Be nice if it worked with all possible urls
< a href=Ďhttp://www.site1.comí>
Iíve found a few similar examples and near working bits of code but i rarely use preg_replace and donít know enough to get them to work.
Any help with this will be greatly appreciated thanks.
Iím being a bit thick, so i better stick with the preg_replace for now.
Not sure how i would use parse_url to achieve what i want.
I want to parse an entire html file and replace all the hrefís with another url, using the old url/relative path as a parameter.
$content = <<<EOQ
$content = preg_replace('#(<a[^>]+href="?)([^>" ]+)("?[^>]*>)#is','\\1http://www.site2.com?q=\\2\\3', $content);
[edited by: eelixduppy at 12:37 pm (utc) on Mar. 20, 2008]
[edit reason] disabled smileys [/edit]