phpには直接関係のない話だと思いますが、
httpsで開いているページからhttpでリンクした先のページで
HTTP_REFERERが取得できません。
こうゆうのってブラウザとかW3Cの使用なのでしょうか?