Il referer e' un header nelle richieste HTTP. Un qualsiasi url handler che si interfacci al web da qualsiasi linguaggio di programmazione dovrebbe permetterlo. In PHP penso che si possa fare ma sta a te cercare... se non trovi nulla (alquanto improbabile) dovrai farlo manualmente con le socket e con qualche nozione del protocollo HTTP.