From: arino Date: Mon, 14 Jul 2003 08:09:17 +0000 (+0900) Subject: get_refererをtrackback.phpに移動 X-Git-Tag: r1_5_0_rc1~1484 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=edc713996beae1e67e86c4a85fe328d03450f237;p=pukiwiki%2Fpukiwiki.git get_refererをtrackback.phpに移動 --- diff --git a/trackback.php b/trackback.php index 9a36a43..cfbae55 100644 --- a/trackback.php +++ b/trackback.php @@ -1,5 +1,5 @@ @@ -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; +} ?>