OSDN Git Service

trpgchat ver2.6
[trpgtools-onweb/AjaxChat.git] / cookie_load.php
1 <?php
2 /*
3  Ajax Chat for TRPG ver.2.6
4  (c)2007-2009 Cake All Rights Reserved.
5  Mail : cake_67@users.sourceforge.jp
6  Home : http://trpgtools-onweb.sourceforge.jp/
7  */
8
9 /* クッキーファイル読み込み */
10
11 // デバッグ用設定
12 ini_set('log_errors', false);
13 ini_set('error_log', "./php_error.log");
14
15 // 設定ファイルの読み込み
16 require_once './trpgchat-ini.php';
17 require_once './lib/trpgchat.php';
18
19 // 設定セット
20 set_config(read_config());
21
22 // クッキー無効
23 if (!COOKIE || !intval(COOKEI_EXPIRE)) {
24     error("クッキー無効のため、読み込みできません");
25 }
26
27 // ユーザの情報
28 if (REC_UA) {
29     $host = gethostbyaddr($_SERVER['REMOTE_ADDR']);
30     $ua = getenv("HTTP_USER_AGENT");
31 }
32
33 // アクセスブロック
34 access_block();
35
36 // ファイルの読み込み
37 if (!$_FILES['cookieFileName'] 
38     || ($_FILES['cookieFileName']['type'] != 'text/plain')) {
39     error("ファイルが不正です");
40 }
41
42 $data = file($_FILES['cookieFileName']['tmp_name']);
43
44 if (!$data[0]) {
45     error("内容がありません");
46 }
47 if (substr($data[0], 0, 9) != 'name_off=') {
48     error("内容が正しくありません");
49 }
50
51 // クッキー出力
52 $expires = time() + intval(COOKEI_EXPIRE) * 60 * 60 * 24;
53 $domain = $_SERVER["SERVER_NAME"];
54
55 setcookie(COOKIE, $data[0], $expires, $path, '.'.$domain);
56
57 // index.phpに戻る
58 $self_url = get_self_url();
59 $url = str_replace('cookie_load.php', 'index.php', $self_url);
60 //print $url;
61 header('Location: '. $url);
62 exit;
63
64 ?>