\n" ; $file = new SplFileObject($eventlist, 'r'); $event_title = "" ; // < $file->setFlags(\SplFileObject::READ_CSV | \SplFileObject::SKIP_EMPTY | \SplFileObject::READ_AHEAD);// 空行無視はSKIP_EMPTYとREAD_AHEADを共に設定する $file->setCsvControl("\t"); foreach ($file as $lno => $line) { if ( 0 ) { # if ( preg_match( '/^#/', $line[$lno][0] ) ) { # echo $lno . " is comment line
\n" ; continue ; } else { // $records[] = $line; // echo "lno=" . $lno . " : " . $records[lno][1] . "
" ; // for ( $i=0 ; $i" ; // } // echo "compare line[0]=[" . $line[0] . "], event_id=[" . $event_id . "],
xevent_id = [" . $xevent_id . "]
\n" ; $xevent_id = "#" . $event_id ; $xevent_id2 = preg_replace( '/-_-/', "/", $event_id ) ; $xevent_id3 = "#" . $xevent_id2 ; if ( $line[0] === $event_id || $line[0] == $xevent_id || $line[0] == xevent_id2 || $line[0] == $xevent_id3 ) { // echo $lno . " is the orderd line
\n" ; $event_title = $line[1] ; $event_start = $line[2] ; $event_end = $line[3] ; $event_log_interval = $line[4] ; $event_log_preset = $line[5] ; $event_log_detailat = $line[6] ; $append_comment = $line[7] ; $event_envstr = $line[8] ; break ; } } } $html_title = sprintf( "%s (%s ~ %s)", $event_title, $event_start, $event_end ) ; $sr_page_url = sprintf( "https://www.showroom-live.com/event/%s", $xevent_id2 ) ; if ( $event_id == "whiteday_sr_akb_2020" ) { $sr_page_url = "https://www.showroom-live.com/campaign/whiteday2020/akb48_sr" ; } else if ( $event_id == "whiteday_sr_2020" ) { $sr_page_url = "https://www.showroom-live.com/campaign/whiteday2020" ; } if ( strpos( $event_envstr, "SRURL=" ) !== false ) { $tmp_evenvs = explode( ';', $event_envstr) ; $tmp_evenv_kv = array() ; foreach ( $tmp_evenvs as $evenv ) { $tmp_env_kv = explode('=', $evenv, 2 ) ; $tmp_evenv_kv[$tmp_env_kv[0]] = $tmp_env_kv[1] ; if ( $tmp_env_kv[0] == "SRURL" ) { $tmp_srurl = $tmp_env_kv[1] ; $tmp_srurl = preg_replace( '/"/', '', $tmp_srurl ) ; break ; } } $sr_page_url = $tmp_srurl ; } ?> <?php echo $html_title; ?> png image
SVG形式グラフのページへ  |  元データ表示
戻る トップページ SRページ ' . $append_comment . '

' ; } /// 減算表示 /* $deduct_array = array() ; $deduct_cmd_bin = "/var/www/html.sr-evd/.bin/all_chk_deducted-html.sh" ; $deduct_cmd_opts = " " . $event_id . " " ; $deduct_cmd_str = sprintf( "%s %s", $deduct_cmd_bin, escapeshellcmd($deduct_cmd_opts) ) ; // echo "deduct_cmd_str = " . $deduct_cmd_str . "
\n" ; $deduct_check = exec( $deduct_cmd_str, $deduct_array, $rtn) ; // echo "deduct_check = " . $deduct_check . ", rtn = " . $rtn . "
\n" ; */ $deducted_file = "/var/www/html.sr-evd/data/" . $event_id . ".deductedhtml.txt" ; $rtn = filesize( $deducted_file ) ; if ( $rtn > 0 ) { $deduct_array = file( $deducted_file , FILE_IGNORE_NEW_LINES ) ; echo "

■減算検出結果\n\n

\n\n

\n

\n" ; $src_pat = array( '/^$/', '/
/' ) ; $dst_pat = array( '
', '
' ) ; for ( $dacnt=0 ; $dacnt\n" ; echo "

※減算はあくまでも複数アカウント(重複アカウント)を使用してポイント投入しているユーザの責任となります。減算を受けたルームにとってはデメリットしか有りません。複数アカウントを使用してのイベント支援は決してされませんよう、お願い致します。未確定ですが、多量の減算があった場合は当該ユーザのポイントだけではなく、ルーム全体のポイントに対し一定の割合のペナルティ減算が追加で課せられているケースも有るようです。
 また、複アカ誤検出ではないかと思われるケースも少なからず有りますので、当サイトにて日々の減算ポイント等ご確認頂き、心当たりは無いのに自分が減算対象者になっている可能性が高いと判断された場合は、是非ご一報下さい。可能であれば私の方でも履歴を確認させて頂きますし、イベント期間中であれば重点的にデータ取得を詳細化する等の対応を検討をさせて頂きたいと思います。

\n" ; } ?>