Sencillo. Utilizando la variable de servidor $_SERVER del PHP, puedes obtener fácilmente la dirección URL desde donde a venido el visitante; para ello tienes HTTP_REFERER y REMOTE_ADDR, sería:
Código PHP:
$_SERVER['HTTP_REFERER'];
$_SERVER['REMOTE_ADDR'];
Sólo es cuestión de consultar el manual de PHP para obtener más información al respecto. Con esto, ya tienes parte del camino hecho.
Saludos