I'm trying to find something that will make outgoing links redirect first, so if the page links to http://google.com it goes to http://site.com/bye.php?go=http://google.com first without me having to add the whole redirection url by hand. I'm preferably looking for something in Php but javascript is fine, this is what I could come up with but it didn't work:
Code:
<script type="text/javascript">
function replaceWords()
{
// ***add the words or fragments you wish to replace below
var oldWords = new Array(
"http://",
"https://"
);
// *** add the replacing words or fragments below
var newWords = new Array(
"http://site.com/bye.php?go=http://",
"https://site.com/bye.php?go=http://"
);
allTableData = document.getElementsByTagName('td');
allTableHeaders = document.getElementsByTagName('th');
var collections = new Array(allTableData,allTableHeaders);
for (var k = 0 ; k < collections.length ; ++k )
{
for (var i = 0 ; i < collections[k].length ; ++i )
{
if (collections[k][i].innerHTML.indexOf('TABLE') == -1)
{
for ( var n = 0 ; n < oldWords.length; ++n )
{
var indx = collections[k][i].innerHTML.indexOf(oldWords[n])
while (indx != -1)
{
var replacement = '';
indx = collections[k][i].innerHTML.indexOf(oldWords[n]);
replacement = collections[k][i].innerHTML.replace(oldWords[n], newWords[n]);
collections[k][i].innerHTML = replacement;
break;
}
}
}
}
}
}
replaceWords();
</script>
Bookmarks