̵ $w3a_option["unwrite"] = 10; //ڥ粽к // Ѵ 1 => , 0 => ʤ $w3a_option["log_save"] = 1; //ڥ٤θк // ۥ̾μ 1 => , 0 => ʤ $w3a_option["ip_ch"] = 1; /*==========================================================*/ /* ꤳޤ */ /*==========================================================*/ /*======================================*/ /* function */ /*======================================*/ //ǥХå /* function debug($data){ print ""; print_r($data); print ""; exit; } */ //ǡ function mk_data_w3a($str){ $str = str_replace("\t","",$str); $str = "\t".$str; return $str; } //ݥꥹɤ߹ function exclude_read($uri){ if(file_exists($uri)){ if($arr_exclude = file($uri)){ $arr_exclude = array_unique($arr_exclude); return $arr_exclude; } } } //Ѵ function log_save_enc($slist,$sval,$sw_break=0){ if(!$sval) return ; foreach ($slist as $k => $v) { if(strstr($sval,$v)){ $sval = str_replace ($v, '!'.$k.'!', $sval); if(!$sw_break) break; } } return $sval; } //˻ͤ뤫å function inc_array($str,$arr){ $retval = FALSE; if(is_array($arr)){ foreach($arr as $v){ if(stristr(trim($str), trim($v))){ $retval = TRUE; break; } } } return $retval; } //ȥ function get_title($send_title="",$ref_path=""){ if($send_title){ $send_title = trim($send_title); if(function_exists('mb_convert_encoding')){ $send_title = mb_convert_encoding($send_title, "EUC", "auto"); } return $send_title; } //̵ if(!$ref_path || !ini_get('allow_url_fopen')) return ""; $url = "http://".$_SERVER["HTTP_HOST"].$ref_path; if($_SERVER["QUERY_STRING"]){ $url .= "?".$_SERVER["QUERY_STRING"]."&W3A"; }else{ $url .= "?W3A"; } if($site = @file($url)){ foreach($site as $v){ $v = trim($v); if(!$v) continue; $file .= $v; if(preg_match("/]*>([^<]*)<\/title>/i",$file,$t)){ $title = trim($t[1]); if(function_exists('mb_convert_encoding')){ $title = mb_convert_encoding($title, "EUC", "auto"); } return $title; } } } } /*======================================*/ /* w3Analyzerǥ쥯ȥѥ */ /*======================================*/ if(!isset($_GET["W3A"]) || isset($w3a_send_title)){ //ѥ if(isset($_GET["ref"])){ $sn = ""; $acc_path = ""; }else{ if($w3a_option["get_path_type"]){ $sn = substr( $_SERVER["REQUEST_URI"], 1, strlen($_SERVER["REQUEST_URI"]) - strlen(strrchr($_SERVER["REQUEST_URI"], "/"))); $sn = ereg_replace("[^/|~]","",$sn); if(substr($sn, 0, 2) == '~/') $sn = substr($sn, 2); $sn = str_replace("/", "../", $sn); }else{ $sn = $_SERVER['PHP_SELF']; if(strstr($sn,'~')) $sn = ereg_replace("/~[^/~/]+/","",$sn); $sn = eregi_replace("^(/|\./)", "", $sn); $sn = str_replace("/", "../", eregi_replace("[^/]", "", $sn)); } //w3Analyzerǥ쥯ȥѥԽ $acc_path = eregi_replace("^(/|\.\.?/)", "", $acc_path); $acc_path = $sn.eregi_replace("(/)$", "", $acc_path)."/"; } unset($sn); // if(@include_once($acc_path."inc/config.php")){ //̵äȤꤢܻ if(!isset($time_diff)) $time_diff = 9; /*======================================*/ /* ɤ߹ */ /*======================================*/ if($log_type){ $w3a_logfile = $acc_path.$logdir.$logpref.gmdate("Ymd", time()+$time_diff*3600).$logext; }else{ $w3a_logfdir = $acc_path.$logdir.gmdate("Ym", time()+$time_diff*3600); if(!is_dir($w3a_logfdir)) mkdir($w3a_logfdir); $w3a_logfile = $w3a_logfdir."/".$logpref.gmdate("d", time()+$time_diff*3600).$logext; } /*======================================*/ /* ݥꥹȤɤ߹ */ /*======================================*/ unset($exclude); $exclude_fn = $acc_path.$datadir."exclude_hosts.txt"; if(file_exists($exclude_fn)) $exclude["hosts"] = exclude_read($exclude_fn); $exclude_fn = $acc_path.$datadir."exclude_urls.txt"; if(file_exists($exclude_fn)) $exclude["urls"] = exclude_read($exclude_fn); $exclude_fn = $acc_path.$datadir."exclude_uas.txt"; if(file_exists($exclude_fn)) $exclude["uas"] = exclude_read($exclude_fn); unset($exclude_fn); /*======================================*/ /* ᥤ */ /*======================================*/ //Хåե $w3a_buf = array(); //HOST $w3a_buf["host"] = ($w3a_option["ip_ch"] ? gethostbyaddr($_SERVER["REMOTE_ADDR"]) : $_SERVER["REMOTE_ADDR"]); $write_flg = true; // if(inc_array($w3a_buf["host"],$exclude["hosts"])) $write_flg = false; if(inc_array($_SERVER["REMOTE_ADDR"],$exclude["hosts"])) $write_flg = false; if(inc_array($_SERVER["HTTP_REFERER"],$exclude["urls"])) $write_flg = false; if(inc_array($_SERVER["HTTP_USER_AGENT"],$exclude["uas"])) $write_flg = false; //ѥȥե顼 if(isset($_GET["ref"])){ $w3a_buf["path"] = $_SERVER["HTTP_REFERER"]; $w3a_buf["path"] = ereg_replace("(https?|ftp|news)(://[[:alnum:]\+\$\;\?\.%,!#~*:@&=_-]+)(/.*)","\\3",$w3a_buf["path"]); //ե顼Խ $w3a_buf["ref"] = $_GET["ref"]; if(count($_GET) > 1){ foreach($_GET as $k => $v){ if($k == "ref" || $k == "W3A") continue; $w3a_buf["ref"] .= '&'.$k; if($v != "") $w3a_buf["ref"] .= '='.urlencode($v); } } //ѥԽ $w3a_buf["path"] = str_replace('?ref','',$w3a_buf["path"]); }else{ $w3a_buf["path"] = $_SERVER["SCRIPT_NAME"]; $w3a_buf["ref"] = $_SERVER["HTTP_REFERER"]; // if($_SERVER["QUERY_STRING"]) $w3a_buf["path"] .= "?".$_SERVER["QUERY_STRING"]; } //桼Ȥ $w3a_buf["ua"] = $_SERVER["HTTP_USER_AGENT"]; //title $w3a_buf["title"] = get_title($w3a_send_title,$w3a_buf["path"]); //ID if($_COOKIE["w3a"]["id"]){ $w3a_buf["id"] = $_COOKIE["w3a"]["id"]; }else{ foreach(explode(".",$_SERVER["REMOTE_ADDR"]) as $v){ $w3a_buf["id"] .= dechex($v); } } @setcookie("w3a[id]",$w3a_buf["id"],time()+60*60*24*30,'/'); //vc (24ְϥȥåפʤ) if(isset($_COOKIE["w3a"]["date"])){ if($_COOKIE["w3a"]["date"] > time()+60*60*24){ $w3a_buf["vc"] = ($_COOKIE["w3a"]["vc"] ? ++$_COOKIE["w3a"]["vc"] : 1); @setcookie("w3a[vc]",$w3a_buf["vc"],time()+60*60*24*30,'/'); @setcookie("w3a[date]",time(),time()+60*60*24*30,'/'); }else{ $w3a_buf["vc"] = ($_COOKIE["w3a"]["vc"] ? $_COOKIE["w3a"]["vc"] : 1); } }else{ $w3a_buf["vc"] = ($_COOKIE["w3a"]["vc"] ? $_COOKIE["w3a"]["vc"] : 1); @setcookie("w3a[vc]",$w3a_buf["vc"],time()+60*60*24*30,'/'); @setcookie("w3a[date]",time(),time()+60*60*24*30,'/'); } // http://å if(strpos($w3a_buf["ref"], 'http://') === 0) $w3a_buf["ref"] = str_replace ('http://', "", $w3a_buf["ref"]); if(strpos($w3a_buf["ref"], $_SERVER["HTTP_HOST"]) === 0) $w3a_buf["ref"] = "[m]".str_replace ($_SERVER["HTTP_HOST"], "", $w3a_buf["ref"]); //Ѵ(粽) if($w3a_option["log_save"]){ unset($log_save); $log_save_fn = $acc_path."inc/save_list.php"; if(file_exists($log_save_fn)){ include_once($log_save_fn); $w3a_buf["ref"] = log_save_enc($log_save["ref"],$w3a_buf["ref"]); $w3a_buf["host"] = log_save_enc($log_save["host"],$w3a_buf["host"]); $w3a_buf["ua"] = log_save_enc($log_save["ua"],$w3a_buf["ua"],1); } } //ɲå⡼ɤdz if($write_flg && $fn = fopen($w3a_logfile,"a+")){ //к if($w3a_option["unwrite"]){ rewind($fn); while (!feof($fn)) { $str = trim(fgets($fn)); if($str == "") continue; list($tmp_data[dt],$tmp_data[path],$tmp_data[host],) = explode("\t",$str); if($tmp_data[dt]) list($tmp_data[day],$tmp_data[week],$tmp_data[hour],$tmp_data[minute],$tmp_data[sec]) = explode(",",$tmp_data[dt]); //TIME $write_time = time()-mktime($tmp_data[hour],$tmp_data[minute],$tmp_data[sec]); //ðʾʤ齪λ if($w3a_option["unwrite"] < $write_time){ unset($tmp_data,$write_time); continue; } //PATH/HOSTå if($tmp_data[path] == $w3a_buf["path"] && $w3a_buf["host"] == $tmp_data[host]){ $write_flg = false; unset($tmp_data,$write_time); break; } } } //񤭹 if($write_flg){ //񤭹ߥХåե0 PHP4.3ʾ if(function_exists('stream_set_write_buffer')) stream_set_write_buffer($fn, 0); //եå flock($fn,LOCK_EX); fwrite($fn,gmdate("d,D,H,i,s", time()+$time_diff*3600)); fwrite($fn,mk_data_w3a($w3a_buf["path"])); fwrite($fn,mk_data_w3a($w3a_buf["host"])); fwrite($fn,mk_data_w3a($w3a_buf["ref"])); fwrite($fn,mk_data_w3a($w3a_buf["ua"])); fwrite($fn,mk_data_w3a($w3a_buf["title"])); fwrite($fn,mk_data_w3a($w3a_buf["id"])); fwrite($fn,mk_data_w3a($w3a_buf["vc"])); fwrite($fn,"\n"); //å flock($fn,LOCK_UN); } fclose($fn); } unset($w3a_buf,$w3a_logfile); } unset($acc_path,$w3a_option); } /*======================================*/ /* HTML(1X1Ʃ) */ /*======================================*/ if(isset($_GET["ref"])){ header("Content-Type: image/gif"); echo base64_decode("R0lGODlhAQABAIAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=="); exit; } ?>

全国便利屋リンク

北海道

丸安十徳屋 http://www.benriya.org/ 札幌市南区
市内、周辺地域を対象に日曜大工、小口引越し、ペットシッター、書類作成など

青森県

岩手県

宮城県

秋田県

山形県

福島県

茨城県

栃木県

群馬県

埼玉県

ジョイサービス埼玉中央店 http://www.telework.to/joyservice/ 志木市
埼玉県、東京都を中心とした不要品回収、部屋の片付け、蜂の巣駆除など

街の便利屋24 http://www.benri-24.com/ 戸田市
ハウスクリーニング、住宅リフォーム、オール電化、水道、電気工事、不用品の回収など

便利屋 ジョイサービスさいたま浦和回収センター http://www.telework.to/urawa/ さいたま市浦和区
産業廃棄物収集、遺品処理、不用品処分、部屋片付け、ゴミ処分など

アームコーポレーション http://www.arm-corp.co.jp/ 戸田市
便利屋業。東京、横浜、埼玉、大阪近郊を中心に家具移動、オフィスレイアウト、ゴミ処理など

ファミリー戸田店 http://www.toda-benriya.jp/ 戸田市
不要品の処分、ハウスクリーニング、水廻りの修理、引越しサポートなど。対応エリアの案内

かたづけや本舗 http://www.katadukeya.jp/ 吉川市
遺品処分、整理などの遺品の片付け、部屋の片付け、模様替え、掃除など

便利屋プラスさいたま店 http://benriplus.client.jp/ さいたま市浦和区
さいたま市を中心に粗大ゴミ、不用品の回収、片付け清掃、ゴミ屋敷の解決など

便利屋ワークショップ http://www.work-shop.jp/ さいたま市緑区
オーダーメイド家具制作、簡単な修理、リフォームなどの施工。掃除、雑用などの便利屋サービスも

アクアクリーン http://www.aqua-clean.info/ 所沢市
不用品処分、引越し、ハウスクリーニング、リフォームなど。首都圏中心

千葉県

ファミリー船橋店 http://www.family-funabashi.jp/ 船橋市
不用品の処分、引越しサポート、ハウスクリーニング、水まわりの修理など

便利満点 http://www.benri100.com/ 市川市
引っ越し、ハウスクリーニング、不要品処分、リサイクル、代理、代行などのサービス案内

便利屋日本 http://www3.ocn.ne.jp/~hck104/benri/top.html 市川市
部屋のゴミ処理、代行サービスなどの請負

便利屋ぶろーど http://www1.odn.ne.jp/benri/
粗大ゴミ、不用品引取り、清掃、草刈り、庭木手入れなど

ベンリプラス http://www.benriplus.com/
不用品の処分、リサイクル、引越補助、ハウスクリーニングなど

東京都

オリーブクラブ http://www.oliveclub.biz/ 杉並区
杉並区、中野区、練馬区、武蔵野市などを中心に草刈り、家具などの不用品処理、ハウスクリーニング、水道修理など

神奈川県

便利屋本舗 http://www.benriyahonpo.com/ 横浜市旭区
依頼内容、料金案内、代理店募集

便利屋24時間快足サービス http://www.benriya24h.com/ 川崎市
川崎市、横浜市近郊を中心にゴミ、不要品の処分、引越し、家具の組立などの代行など

便利屋よろずや本舗神奈川 http://benriyakanagawa.web.fc2.com/ 川崎市中原区
不用品、粗大ゴミの処分、ハウスクリーニング、冠婚葬祭の代理出席、引越しの手伝いなど

便利屋TLS! http://www.nona.dti.ne.jp/~kaz2000/ 川崎市宮前区 -
東京、大阪近郊を中心にサービス提供。ゴミ、不要品処分、介護支援、各種代行など

おやじの手便利 http://www2.ttcn.ne.jp/~oyajinote/ 横浜市金沢区
大道。草むしり、ハウスクリーニング、クロス張替え、補助鍵取付など

愛三和 http://www17.ocn.ne.jp/~aisanwa/ 横須賀市
横須賀市を中心とした犬の散歩、粗大ゴミ処理、住宅の掃除・片付けなどの案内

新潟県

富山県

石川県

福井県

山梨県

長野県

岐阜県

静岡県

時代屋 http://www.jidaiya.info/ 静岡市駿河区
便利屋業。遺品の整理、不良品の処分、犀利用品の買取などのサービスの紹介。営業エリアなど

ライフ 浜松支社 http://www.ai55door.net/feel/ 浜松市
静岡、愛知を中心にした遺品処理、不用品処理、部屋の片付け

愛知県

ゴミヤ ドット ジェイ ピー http://538.jp/ 名古屋市緑区
不用品回収、粗大ゴミ処分、遺品処理などの案内

アットキーパーズ http://www.gapgap.jp/ 刈谷市
不用品、粗大ゴミの緊急片付け専門サービス。対応地域、見積もりなど

緑ライフアシスト http://www.midori-t.com/ 名古屋市緑区
部屋の片付、不要品処分、草刈り、産業廃棄物の収集、運搬など

ニート http://www.neat210.co.jp/ 知多市 -
愛知県を中心に不要品、遺品の処理、粗大ゴミ回収、リサイクル

三重県

滋賀県

京都府

大阪府

ヤマダサービス http://www.benriya-yamada.com/ 大阪市都島区
貨物運送、引越し、不要品処分、作業代行など。料金、事例紹介など

クリーンポーターコーポレーション http://www.fuyouhin.com/ 大阪市東淀川区
関東、近畿、中部、中国などでの粗大ゴミ、不用品の回収、処分、遺品処理などの案内

便利屋ライフサービス http://www.benriya3.jp/ 大阪市城東区
不用品や粗大ゴミの処分、引越、ハウスクリーニング、リフォーム、遺品整理など

ベンリー八尾東店 http://www.benriya-san.com/ 八尾市
引越し、水周りメンテナンス、エアコン工事、不用品処分など

マック http://www.kk-mac.co.jp/ 高槻市
ゴミ処理、引越、草刈、代行業務など

アームコーポレーション http://www.arm-corp.co.jp/ 大阪市中央区
便利屋業。東京、横浜、埼玉、大阪近郊を中心に家具移動、オフィスレイアウト、ゴミ処理などをサポート

便利屋ワークスタッフ http://www.work-staff.com/ 大阪市西淀川区
不用品や粗大ゴミの処分、遺品整理、引越し、リフォームなどのサービス

兵庫県

奈良県

和歌山県

鳥取県

島根県

岡山県

広島県

山口県

徳島県

香川県

愛媛県

高知県

福岡県

キーパーズ北九州版 http://fukuoka.keepers.co.jp/ 福岡市東区
遺品処理、粗大ゴミ引き取り、不要品処理、リサイクルなど

コウチャンサービス http://air.atline.jp/kouchan/ 筑紫野市
建設機械の修理、メンテナンス、草刈り、剪定、ハウスクリーニング、園芸、清掃機材のレンタルなど

便利屋サービス ハッピー http://www.nagasaki-ya.com/happy/ 福岡市東区
福岡市を中心に対応。不要品処理、解体作業、営繕工事、引越作業など

佐賀県

長崎県

熊本県

大分県

宮崎県

鹿児島県

沖縄県

BBS7.COM
MENU RND NEXT
スカウター : 全国便利屋リンク