Hay algunas formas, la más destacada es obtener datos de formulario u obtener la cadena de consulta. Aquí hay un método que usa JavaScript. Cuando haces clic en un enlace, llamará a los _vals ('mytarget', 'theval') que enviarán los datos del formulario. Cuando la página se publique, puede verificar si los datos de este formulario se han configurado y luego recuperarlos de los valores del formulario.
<script language="javascript" type="text/javascript">
function _vals(target, value){
form1.all("target").value=target;
form1.all("value").value=value;
form1.submit();
}
</script>
También puede obtenerlo a través de la cadena de consulta. PHP tiene sus funciones globales _GET y _SET para lograr esto, haciéndolo mucho más fácil.
Estoy seguro de que hay probablemente más métodos que son mejores, pero estos son solo algunos de los que vienen a la mente.
EDIT: Basándose en esto desde lo que han dicho usando el método anterior tendría una etiqueta de ancla como
<a onclick="_vals('name', 'val')" href="#">My Link</a>
Y luego, en su PHP puede obtener datos de la página
$val = $_POST['value'];
Por lo tanto, cuando haga clic en el enlace que usa JavaScript, publicará los datos del formulario y, cuando la página los publique a partir de este clic, podrá recuperarlos del PHP.
Vale la pena señalar que solo funciona con URL relativas debido a la misma política de origen: http://en.wikipedia.org/wiki/Same-origin_policy –