OSDN Git Service

get_refererをtrackback.phpに移動
authorarino <arino>
Mon, 14 Jul 2003 08:09:17 +0000 (17:09 +0900)
committerarino <arino>
Mon, 14 Jul 2003 08:09:17 +0000 (17:09 +0900)
trackback.php

index 9a36a43..cfbae55 100644 (file)
@@ -1,5 +1,5 @@
 <?php
-// $Id: trackback.php,v 1.5 2003/07/03 04:50:57 arino Exp $
+// $Id: trackback.php,v 1.6 2003/07/14 08:09:17 arino Exp $
 /*
  * PukiWiki TrackBack ¥×¥í¥°¥é¥à
  * (C) 2003, Katsumi Saito <katsumi@jo1upk.ymt.prug.or.jp>
@@ -33,6 +33,7 @@
  * == Referer Âбþʬ ==
  * ref_save($page)             Referer ¥Ç¡¼¥¿Êݸ(¹¹¿·)
  * ref_put($url,$file,$data)   Referer ¥Ç¡¼¥¿½ÐÎÏ
+ * get_referer($local=FALSE)   Referer ÊÑ¿ô¤òÌ᤹
  *
  */
 
@@ -627,4 +628,22 @@ function ref_put($url,$file,$data) {
 
   return 0;
 }
+
+// Referer ÊÑ¿ô¤òÌ᤹
+function get_referer($local=FALSE)
+{
+       $HTTP_REFERER = $_SERVER['HTTP_REFERER'];
+       // ¼«¥µ¥¤¥È¤âÍ­¸ú¤Î¾ì¹ç¤Ï¡¢¤½¤Î¤Þ¤ÞÌ᤹
+       if ($local)
+       {
+               return $HTTP_REFERER;
+       }
+       $HTTP_HOST = 'http://'.$_SERVER['HTTP_HOST'];
+       // ¼«¥µ¥¤¥ÈÆâ¤Î¾ì¹ç¤Ï¡¢¾Ãµî
+       if (strpos($HTTP_REFERER,$HTTP_HOST) === 0)
+       {
+               $HTTP_REFERER = '';
+       }
+       return $HTTP_REFERER;
+}
 ?>