я ды подкинул да не помню точно ссылку на статью где я это описывал ....
Спустя 2 минуты 20 секунд добавил
вот мое готовое решение, дашь кому нить - упию =))
<?php
ob_start("encodeurls");
function encodeurls
($content)
{
$regex =
"#(<(a|img|embed) [^>]*?(?:href|src)=\\s*)[\"'](http://[^\"']+)[\"']([^>]*>)#";
return preg_replace_callback($regex,
"encodeurls_callback",
$content);
}
function encodeurls_callback
($match)
{
if(strpos($match[0],
"noreplace"))
{
return $match[0];
}
return $match[1].
'"/go/'.
$match[2].
"/".
base64_encode($match[3]).
'"'.
$match[4];
}
переписывает все исходящие ссылки на /get/(a|img)/base64url
Спустя 28 секунд добавил
+ можно отказаться от реврайта в ссылке, если вписать например class="noreplace"