Gord
I'm really not sure how register.com do it! It lookes like they are using session IDs, but they have created different ones for each link on the page. You could do this yourself by created pseudo-session id and storing them in a table agains the links.
So you would have to create a table and have an entry in it for every link on your page you wanted to protect. Then, when a user clicked on the link you could use fopen to read the results of the url into the file, so your magic script would just be
<?
$sql_id = mysql_query("select query from table where id=".session_id());
$row = mysql_fetch_array($sql_id);
$fp = fopen($row["query"]);
while (!feof($fp)) {
$buffer = fgets($fp, 4096);
echo $buffer;
}
fclose($fp);
?>
and I suppose you could build in a function to strip out urls and replace them with pseudo-session ids
Hope this helps
John