Tach Michael,
In PHP kannst du zwei variablen verknüpfen, indem du einfach einen Punkt zwischen die beiden machst:
$var1.$var2
wenn du sie einer dritten zuordnen willst, das war schon richtig da oben, dann sieht das so aus:
$var3 = $var1.$var2;
In deinem Beispiel also:
$LINK = $_GET["url"].$id.$zufall;
Bei mir funktioniert $_GET["url"] aus irgendeinem grund nicht. Deshalb hier nochmal eine andere version, die ich getestet habe:
<?php
$url = basename($PHP_SELF);
$id = '?id=';
$zufall = mt_rand(100000,9999999);
$LINK = $url.$id.$zufall;
?>
Die ausgabe ist dann allerdings so:
namederdatei.php?id=irgendwas
man bekommt also nicht die komplette URL sondern nur den Dateinamen. Aber das stört ja nicht... Oder? Denn wenn du das als link schreibst, wirst du auch immer richtig ankommen :) :
<a href="namederdatei.php?id=irgendwas"></a>
geht genauso wie:
<a href="http://www.blabla.de/data/namederdatei.php?id=irgendwas"></a>
da du auf der gleichen seite bleibst... und ist sogar noch kürzer :)