---
title: "re: dölja utåtgående länkar (färdigt kodexempel)"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/170260-re-dölja-utåtgående-länkar-färdigt-kodexempel"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Matti"
published: "2008-03-26T21:54:24.000Z"
updated: "2008-03-26T21:54:24.000Z"
replies: 0
views: 458
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/170260-re-dölja-utåtgående-länkar-färdigt-kodexempel"
---

# re: dölja utåtgående länkar (färdigt kodexempel)

## #1 — Matti, 2008-03-26T21:54Z

[Ursprunglig tråd](http://www.webforum.nu/showthread.php?p=1400897#post1400897)

> **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
<?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/?
```

Permalänk: https://www.webforum.nu/p/170260

---

Tråden på webben: https://www.webforum.nu/amne/php/170260-re-dölja-utåtgående-länkar-färdigt-kodexempel
