[PHP-users 6146] 特定ドメインKICKcookie

love poper php-users@php.gr.jp
Thu, 14 Mar 2002 01:26:19 +0000


はじめまして、いつもROMさせていただいてます
(^^;
今回、特定ドメインからの閲覧者にクッキーを食わせて、全てのページで
KICKするために以下のようなFUNCTIONを作ったのですが…
(途中のprint($b);はチェックのためです)
汚いソースですがご勘弁を…
###################################################
$str='ime.nu,2ch.net';
kick($str);

function kick($str){
if(!is_array($str)){
$str=no_n($str);
$str=split(",",$str);}
$b=array_walk($str,kick2);
if($b){setcookie(kick,"kickyou",60*60*24*365,"","akausagi.com");
ここに指定ドメインの時だけしたい動作…
}
print($b);
}

function kick2($str){
global $HTTP_REFERER;
$a='0';
if(ereg("$str",$HTTP_REFERER))
{$a++;}
return("$a");
}

###################################################

としたのですが、
常に$bが1になるんです(^^;
でも、クッキーはちゃんと指定ドメインの時だけ食わせてくれるんです(汗
と、一応動いてるんでこのままでいいんですが、
指定ドメインの時だけ表示させたいものがあるので…

皆さん、一緒に考えていただけませんか?

よろしくお願いします(^^)

_________________________________________________________________
メールだけじゃなかった!インターネット便利サービスがひとまとまり 
http://explorer.msn.co.jp/