Jag skrev:
Skriv ett server-side skript som slumpar fram en anonymiserings/dereferrer-url för varje utåtgående länk.
Jag skrev ihop det här några minuter efter det där inlägget. Det är varken snyggt eller elegant men det funkar. Någon nybörjare kanske har nytta av det.
Det är egentligen bara de tre första raderna i funktionen anonymizeUrl som innehåller något av intresse. file används för att läsa in textfilen anonymizers.txt. Textfilen innehåller en länk per rad. Innehållet sparas i vektorn/arrayn $anonymizers. Med hjälp av array_rand slumpas en nyckel fram. Den slumpade nyckeln används sedan för att plocka fram ett värde från $anonymizers.
aUrl.php (http://www.tablet.se/temp/aUrl.php)
<?php
function anonymizeUrl ($url) {
$anonymizers = file('anonymizers.txt');
$randomKey = array_rand($anonymizers);
$randomAnonymizer = $anonymizers[$randomKey];
$anonymizedUrl = $randomAnonymizer . $url;
return $anonymizedUrl;
}
function stripHttp ($url) {
$url = str_replace('http://','',$url);
return $url;
}
function aLink ($url,$name='') {
$aName = (empty($name)) ? stripHttp($url) : $name;
$output = "<p><a href=\"" . anonymizeUrl($url) . "\">" . $aName . "</a></p>";
echo $output;
}
?>
<?php
aLink('http://www.webforum.nu','wF');
aLink('http://forum.idg.se','IDG');
aLink('http://www.webmasterworld.com');
aLink('http://www.flashback.info');
aLink('http://messageboard.tuckermax.com','Hilarity ensued.');
?>
anonymizers.txt
http://linkanon.com/?r=
http://referhide.com/?g=
http://cloakedlink.com/
http://anonymz.com/?
http://hidemydomain.com/?
http://www.dereferer.org/?
http://anonym.ehmig.net/?
http://dereferrer.com/
http://www.anonym.webmaster-power.de/?