Al parecer si se puede recuperar el ancla con PHP.
He aqui un ejemplo:
Código PHP:
<?php
header('Content-Type: text/plain');
$link = 'http://localhost/index.php?id=4#ANCLA';
$link = parse_url($link);
print_r($link);
?>
Fijate en donde dice [fragment]. :)
Solo recojes el ancla asi: $link['fragment']
Lo unico que eso recoje el ancla de una URL ya dada. El problema esta en recogerla.