session切れ警告の対応をしてみたつもり
| @@ -3,6 +3,7 @@ | ||
| 3 | 3 | require_once("config.inc"); |
| 4 | 4 | require_once("functions/pagelink.class.php"); |
| 5 | 5 | require_once("functions/imap.class.php"); |
| 6 | +session_cache_limiter('private_no_expire'); | |
| 6 | 7 | session_start(); |
| 7 | 8 | print_header(); |
| 8 | 9 | ?> |
| @@ -4,6 +4,7 @@ | ||
| 4 | 4 | require_once("functions/pagelink.class.php"); |
| 5 | 5 | require_once("functions/imap.class.php"); |
| 6 | 6 | session_start(); |
| 7 | +session_cache_limiter('private_no_expire'); | |
| 7 | 8 | $session_id=session_id(); |
| 8 | 9 | $session_name=session_name(); |
| 9 | 10 |
| @@ -56,44 +57,7 @@ | ||
| 56 | 57 | $folders= $imap->imaplist("*"); |
| 57 | 58 | $imap->close(); |
| 58 | 59 | |
| 59 | -/**************************************** | |
| 60 | - functions | |
| 61 | -*****************************************/ | |
| 62 | -function print_subjects($result,$session_name,$session_id){ | |
| 63 | - $html=''; | |
| 64 | - foreach ($result as $overview) { | |
| 65 | - if(isset($overview->subject)){ | |
| 66 | - $subject=$overview->subject; | |
| 67 | - $elements = imap_mime_header_decode($subject); | |
| 68 | - $subject=mb_convert_encoding($elements[0]->text,"SJIS","auto"); | |
| 69 | - }else{ | |
| 70 | - $subject=""; | |
| 71 | - } | |
| 72 | - $From=$overview->from; | |
| 73 | - $elements1 = imap_mime_header_decode($From); | |
| 74 | - $From=mb_convert_encoding($elements1[0]->text,"SJIS","auto"); | |
| 75 | -// $subject=mb_convert_encoding($subject,"SJIS","auto"); | |
| 76 | -// $from = mb_decode_mimeheader($overview->from); | |
| 77 | -// $subject=mb_decode_mimeheader($subject); | |
| 78 | - $html.="<form action='view_msg.php' method='POST'>\n"; | |
| 79 | - $html.="<input type='hidden' name='msg_no' value='".$overview->msgno."'>\n"; | |
| 80 | - $html.="<input type='submit' value='".$overview->msgno."'>$From<BR>\n"; | |
| 81 | - $html.="$subject\n"; | |
| 82 | - $html.="</form><br>\n<hr>"; | |
| 83 | - } | |
| 84 | - return $html; | |
| 85 | -} | |
| 86 | 60 | |
| 87 | -function show_error($err_message){ | |
| 88 | - echo <<<END | |
| 89 | - <body style="font-size: 12px; line-height: 1.8em;"> | |
| 90 | - <strong>エラー : </strong>$err_message<br> | |
| 91 | - <input type="button" value="戻る" onclick="history.back();"> | |
| 92 | - </body></html> | |
| 93 | -END; | |
| 94 | -exit(); | |
| 95 | -} | |
| 96 | - | |
| 97 | 61 | ?> |
| 98 | 62 | |
| 99 | 63 | <?php print_header(); ?> |
| @@ -12,7 +12,7 @@ | ||
| 12 | 12 | |
| 13 | 13 | function SetUser($UserName){ |
| 14 | 14 | if(is_null($UserName)){ |
| 15 | - $this->array_error[] = "ユーザ名が未入力です"; | |
| 15 | + $this->array_error[] = "Not input user name"; | |
| 16 | 16 | }else{ |
| 17 | 17 | $this->UserName = $UserName; |
| 18 | 18 | } |
| @@ -20,7 +20,7 @@ | ||
| 20 | 20 | |
| 21 | 21 | function SetPass($PassWord){ |
| 22 | 22 | if(is_null($PassWord)){ |
| 23 | - $this->array_error[] = "パスワードが未入力です"; | |
| 23 | + $this->array_error[] = "Not input password"; | |
| 24 | 24 | }else{ |
| 25 | 25 | $this->PassWord = $PassWord; |
| 26 | 26 | } |
| @@ -134,26 +134,8 @@ | ||
| 134 | 134 | //$subject_array = split(" ",mb_decode_mimeheader($header->Subject)); |
| 135 | 135 | $subject = $header->subject; |
| 136 | 136 | $subject_join = mb_decode_mimeheader($subject); |
| 137 | -/* | |
| 138 | -$subject_array = split(" ",$header->Subject); | |
| 139 | -foreach($subject_array as $data){ | |
| 140 | - $elements = imap_mime_header_decode($data); | |
| 141 | - //$elements = mb_decode_mimeheader($elements); | |
| 142 | - //$elements = mb_convert_encoding($data); | |
| 143 | - //$elements = $data; | |
| 144 | - for ($i=0; $i<count($elements);$i++){ | |
| 145 | - //$tmp=mb_convert_encoding($elements[$i]->text,"SJIS","auto"); | |
| 146 | - $subject_data[] = mb_convert_encoding($elements[$i]->text,"SJIS","auto"); | |
| 147 | - //$subject_data[] = mb_decode_mimeheader($elements[$i]->text); | |
| 148 | - //$subject_data[]=$elements[$i]->text; | |
| 149 | - } | |
| 150 | - $subject_join = join(" ",$subject_data); | |
| 151 | -} | |
| 152 | -*/ | |
| 153 | -//$subject_join = mb_detect_encoding($subject_join); | |
| 154 | -$subject_join = mb_convert_encoding($subject_join,"SJIS","auto"); | |
| 155 | -//imap_mime_header_decode($subject_join); | |
| 156 | 137 | |
| 138 | + $subject_join = mb_convert_encoding($subject_join,"SJIS","auto"); | |
| 157 | 139 | $header_info="Subject: $subject_join |
| 158 | 140 | From: $fromname <$fromaddress> |
| 159 | 141 | To: $toname <$toaddress> |
| @@ -33,5 +33,39 @@ | ||
| 33 | 33 | |
| 34 | 34 | } |
| 35 | 35 | |
| 36 | +function print_subjects($result,$session_name,$session_id){ | |
| 37 | + $html=''; | |
| 38 | + foreach ($result as $overview) { | |
| 39 | + if(isset($overview->subject)){ | |
| 40 | + $subject=$overview->subject; | |
| 41 | + $elements = imap_mime_header_decode($subject); | |
| 42 | + $subject=mb_convert_encoding($elements[0]->text,"SJIS","auto"); | |
| 43 | + }else{ | |
| 44 | + $subject=""; | |
| 45 | + } | |
| 46 | + $From=$overview->from; | |
| 47 | + $elements1 = imap_mime_header_decode($From); | |
| 48 | + $From=mb_convert_encoding($elements1[0]->text,"SJIS","auto"); | |
| 49 | +// $subject=mb_convert_encoding($subject,"SJIS","auto"); | |
| 50 | +// $from = mb_decode_mimeheader($overview->from); | |
| 51 | +// $subject=mb_decode_mimeheader($subject); | |
| 52 | + $html.="<form action='view_msg.php' method='POST'>\n"; | |
| 53 | + $html.="<input type='hidden' name='msg_no' value='".$overview->msgno."'>\n"; | |
| 54 | + $html.="<input type='submit' value='".$overview->msgno."'>$From<BR>\n"; | |
| 55 | + $html.="$subject\n"; | |
| 56 | + $html.="</form><br>\n<hr>"; | |
| 57 | + } | |
| 58 | + return $html; | |
| 59 | +} | |
| 36 | 60 | |
| 61 | +function show_error($err_message){ | |
| 62 | + echo <<<END | |
| 63 | + <body style="font-size: 12px; line-height: 1.8em;"> | |
| 64 | + <strong>エラー : </strong>$err_message<br> | |
| 65 | + <input type="button" value="戻る" onclick="history.back();"> | |
| 66 | + </body></html> | |
| 67 | +END; | |
| 68 | +exit(); | |
| 69 | +} | |
| 70 | + | |
| 37 | 71 | ?> |