[過去ログ] ■ SS速報VIPに初めて来た方へ (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
953: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 06:00:03.26 ID:nhd9sU12o(7/25) AAS

954: [age] 2015/03/19(木) 06:35:21.22 ID:GK5TbgX5o(1) AAS
ボットたんいつも乙だよ。 (´・ω・`)
955: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 10:00:03.54 ID:nhd9sU12o(8/25) AAS

956: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 11:00:03.52 ID:nhd9sU12o(9/25) AAS

957: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 12:00:03.45 ID:nhd9sU12o(10/25) AAS

958: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 13:00:03.33 ID:nhd9sU12o(11/25) AAS

959: [] 2015/03/19(木) 14:05:35.98 ID:3EpzWq3SO携(1) AAS
b
960: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 16:00:02.74 ID:nhd9sU12o(12/25) AAS

961: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 17:00:03.69 ID:nhd9sU12o(13/25) AAS

962: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 18:00:03.34 ID:nhd9sU12o(14/25) AAS

963: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 18:30:03.09 ID:nhd9sU12o(15/25) AAS

964: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 19:00:02.76 ID:nhd9sU12o(16/25) AAS

965: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 19:30:03.54 ID:nhd9sU12o(17/25) AAS

966: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 20:00:03.92 ID:nhd9sU12o(18/25) AAS
このbotが目障りなら、◆kuri/xzxzsをNGNameにしてみよう
967: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 20:30:02.66 ID:nhd9sU12o(19/25) AAS
聞く場所がわからない質問は、このスレで聞いてOK!
968: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 21:00:03.60 ID:nhd9sU12o(20/25) AAS
聞く場所がわからない質問は、このスレで聞いてOK!
969: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 21:30:03.30 ID:nhd9sU12o(21/25) AAS
このbotが目障りなら、◆kuri/xzxzsをNGNameにしてみよう
970: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 22:00:02.99 ID:nhd9sU12o(22/25) AAS
完結、中断などで使わなくなったスレはhtml化依頼を!
971: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 22:30:02.77 ID:nhd9sU12o(23/25) AAS
聞く場所がわからない質問は、このスレで聞いてOK!
972: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 23:00:03.44 ID:nhd9sU12o(24/25) AAS
このスレはage進行です(まちがってsageてる人がいても怒らないで!)
973: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/19(木) 23:30:03.27 ID:nhd9sU12o(25/25) AAS
立て逃げ、乗っ取りは禁止です
974: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/20(金) 00:00:03.60 ID:J9Y3/Tb5o(1/3) AAS
このスレの1〜10レス目を読んで楽しい創作ライフを!
975: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/20(金) 00:30:03.49 ID:J9Y3/Tb5o(2/3) AAS
完結、中断などで使わなくなったスレはhtml化依頼を!
976
(1): [saga] 2015/03/20(金) 00:44:49.04 ID:AjL4+7s+o(1) AAS
botたんもうすぐおネムの時間かな

>>2の新スレ
■ HTML化依頼スレッド
vip2chスレ:news4ssnip
SS製作者総合スレ
vip2chスレ:news4ssnip
テストスレ
vip2chスレ:news4ssnip
■ その他依頼スレッド(作者以外のHTML化依頼用)
vip2chスレ:news4ssnip
977: [age] 2015/03/20(金) 00:48:25.07 ID:GttGeUGDo(1/16) AAS
俺らがおネムの間に頼まれても困るし、少し加速しておくか。
978: [age] 2015/03/20(金) 00:48:52.85 ID:GttGeUGDo(2/16) AAS
ほげ
979: スレ上げbot@Kas◆kuri/xzxzs [saga] 2015/03/20(金) 01:00:03.26 ID:J9Y3/Tb5o(3/3) AAS
980レスに達する頃には、botは夢の中なの。
>>980の人、次スレを立ててくださいなの……あふぅ。
980
(2): [age] 2015/03/20(金) 01:00:26.02 ID:GttGeUGDo(3/16) AAS
任された!
981: [age] 2015/03/20(金) 01:10:21.64 ID:GttGeUGDo(4/16) AAS
次スレ
■ SS速報VIPに初めて来た方へ
vip2chスレ:news4ssnip

>>976
ありがとう。
982: [age] 2015/03/20(金) 06:26:16.76 ID:GttGeUGDo(5/16) AAS
あれ、前回は滞りなく次スレに追随してくれてたような……
983: [age] 2015/03/20(金) 06:28:02.89 ID:GttGeUGD0(1) AAS
次スレ
■ SS速報VIPに初めて来た方へ
vip2chスレ:news4ssnip
984: [sage] 2015/03/20(金) 07:10:44.42 ID:GttGeUGDo(6/16) AAS
ゆっくり目に埋め
前回の追随はKastanie ★タソの手動操作だったのかな……
985: Kastanie ★ [saga] 2015/03/20(金) 12:12:06.78 ID:??? AAS
date_default_timezone_set('Asia/Tokyo');

/* setting
----------------------------------------------------------------------------- */
$keyPath = './nipWelcomeThreadsDatId.txt';

/* bbs */ $b = 'news4ssnip';
/* key */ $kf = @file_get_contents($keyPath);
/* from */ $f = // ◆kuri/xzxzs
/* mail */ $ma = 'saga';

// if target thread's rank is higher than $rankBorder, do not post.
$rankBorder = 20;

// if target thread has $resBorder reses already, do not post.
$resBorder = 980;

/* main
----------------------------------------------------------------------------- */
// debug
$debugmode = (isset($_GET['debug']) && ($_GET['debug'] == 't'));

// key file check
if($kf === false || $kf == ''){
welcomeThreadKeyResearch($keyPath);
exit(0);
}

$k = (integer) $kf;

// load tartget thread's information
$thread = threadChk($b, $k);
$rank = $thread[0];
$resQty = $thread[1];
if($rank === false || $resQty === false) exit('thread info loading error.');

if(!$debugmode){
if($rank < $rankBorder) exit("target's rank is higher than {$rankBorder}.");

if($resQty < 11) exit("thread's templaet is not written.");

if($resQty > $resBorder){
welcomeThreadKeyResearch($keyPath);
exit("target's res qty is more than {$resBorder}.");
}
}

// create message
$me = randomMsg($resBorder, $resQty);
if($me === false && $me == '') exit('random message creating error.');
if($debugmode) $me = "debug mode.\nrandom message={$me}";

// post execute
if($debugmode){
$b = 'zikken';
$k = 1410954923;
}

$post = nipWelcomeAutoPost($b, $k, $f, $ma, $me);

$exitMsg = ($post)? 'post success.' : 'post error!';
exit($exitMsg);
986: Kastanie ★ [saga] 2015/03/20(金) 12:15:55.53 ID:??? AAS
/* -----------------------------------------------------------------------------
get subject.txt and check target thread's information. (most top = return 1)

in: [string] bbs
[integer] dat ID
out: [mixed] (int) rank / (bool) false
----------------------------------------------------------------------------- */
function threadChk($b, $k){
// get subject.txt
$subject = @file("外部リンク:ex14.vip2ch.com
if($subject === false) return false;

// search target's dat ID
$sk = (string) $k;
$ptn = "/^(\d{10})\.dat<>.+ \((\d+)\)$/";
$r = array(false, false);
foreach($subject as $i => $line){
$pregChk = preg_match($ptn, $line, $match);
if($pregChk === false || $pregChk === 0) continue;

if($match[1] == $sk){
$r = array(
$i + 1,
$match[2],
);
break;
}
}

return $r;
}

/* -----------------------------------------------------------------------------
get target thread's dat and count current res qty. (>>1 only = return 1)

in: [string] bbs
[integer] dat ID
out: [mixed] (int) res qty / (bool) false
----------------------------------------------------------------------------- */
function currentResCount($b, $k){
// get DAT file
$sk = (string) $k;
$dat = @file("外部リンク:ex14.vip2ch.com
if($dat === false) return false;

return count($dat);
}
987: Kastanie ★ [saga] 2015/03/20(金) 12:16:45.94 ID:??? AAS
/* -----------------------------------------------------------------------------
create post message (blank or random message)

in: [integer] resBorder
[integer] current res qty.
out: [mixed] (str) message / (bool) false
----------------------------------------------------------------------------- */
function randomMsg($resBorder, $c){
// near 1000
if(($resBorder - 5) < $c){
$srb = (string) $resBorder;
return "{$srb}レスに達する頃には、botは夢の中なの。\n"
.">>{$srb}の人、次スレを立ててくださいなの……あふぅ。";
}

// midnight time -> random message
$t = (double) date('Hi');
if($t < 140 || $t > 1950){
$messages = array(
'このスレの1〜10レス目を読んで楽しい創作ライフを!',
'テストはテストスレで!',
'このスレはage進行です(まちがってsageてる人がいても怒らないで!)',
'完結、中断などで使わなくなったスレはhtml化依頼を!',
'立て逃げ、乗っ取りは禁止です',
'このbotが目障りなら、◆kuri/xzxzsをNGNameにしてみよう',
'聞く場所がわからない質問は、このスレで聞いてOK!',
);
$seed = mt_rand(0, count($messages)-1);
return $messages[$seed];
}

// other -> blank
return '&#32;';
}

/* -----------------------------------------------------------------------------
get subject.txt, search welcome thread and write that's dat id to local file
in: [string] file path
----------------------------------------------------------------------------- */
function welcomeThreadKeyResearch($keyPath){
// get subject.txt
$subject = file("外部リンク:ex14.vip2ch.com
if($subject === false) exit('thread key research failed.');

$needle = 'SS速報VIPに初めて来た方へ';
$ptn = "/^(\d{10})\.dat<>(.+) \(\d+\)$/";
$keys = array();
foreach($subject as $line){
$pregChk = preg_match($ptn, $line, $match);
if($pregChk === false || $pregChk === 0) continue;
$title = mb_convert_encoding($match[2], 'UTF-8', 'SJIS-WIN');

if(strpos($title, $needle) !== false){
$keys[] = (integer) $match[1];
echo "<p>{$title}</p>";
}
}
if(count($keys) == 0) exit('welcome thread not found.');

$maxKey = max($keys);
$write = file_put_contents($keyPath, (string) $maxKey);
if($write === false) exit('thread key writing failed.');
}

/* -----------------------------------------------------------------------------
post execute
----------------------------------------------------------------------------- */
function nipWelcomeAutoPost($b, $k, $f, $ma, $me){
// 投稿する処理(ひみつ)
}
988: Kastanie ★ [saga] 2015/03/20(金) 12:19:13.05 ID:??? AAS
だいたいこんな感じです
ここに貼る前にちょっと手を入れたので、本当にこのコードで動くかはわかりませんが
しかし、見づらいコードだ……これを書き始めたころの自分をひっぱたいてやりたい
989
(1): [sage] 2015/03/20(金) 12:38:56.46 ID:GttGeUGDo(7/16) AAS
"template"のスペルが違いますね。
990: [sage] 2015/03/20(金) 15:04:07.91 ID:8XVXmnVWO携(1) AAS
運営系のスレすら嵐は乱立させるのかよ……
991: Kastanie ★ [saga] 2015/03/20(金) 15:44:41.44 ID:??? AAS
>>989
ああ、そこだ。手を入れる前に漠然と「あ、typoだ」と思って
ちょこちょこ書き換えてるうちにどこがtypoだったか分からなくなってたんです
あーすっきりした。ありがとうございます
992: [sage] 2015/03/20(金) 21:03:51.45 ID:GttGeUGDo(8/16) AAS
うめうめ
1-
あと 10 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.014s