■botのつぶやきの一部を保存
要するに俳句とか連歌とか漢詩をbotが作ってたり。で、せっかくbotさんがたちが作ってくれてるから、保存してあげたくなったり。 前から保存機能はつけてたけど。
ただそれは、書き方がすごく改造して一応動いてるからいいや程度だったり……。 てことで、昨日漢詩機能を追加(鍾会)したので、それを記録させるついでに、 全部一応見直してみたりー。 つぶやきの中に孔明」があったら「 」の中身を○○.txtに保存する、という内容……。
//ファイル名指定
$j_filename = '○○.txt';
//反応する単語
$j_hannougo = "孔明」";
if(strpos($text, $j_hannougo ) !== FALSE){
$j_contents = ereg_replace(".*「(.*)」.*","\\1",$text);
$j_contents .= "\n";
file_put_contents($j_filename, $j_contents, FILE_APPEND | LOCK_EX);
}
(´∀`*)
これだけで終わったー。
「FILE_APPEND | LOCK_EX」とかはコピペ元にあったからついてるけど、特に問題ないから多分これでいいんじゃないかな、きっと……。
ともかく、これは孔明さんの俳句用で、こんな調子で増やしていくと、記録した俳句が増えていくー。
こんな感じ→孔明bot俳句
条件が複数ある場合は、
if(strpos($text, $j_hannougo ) !== FALSE){
if(strpos($text, $j_hannougo2 ) !== FALSE){
こんな感じで増やしていったり。
「ereg_replace」の行については、「■正規表現と置換と」で書いてあるのをやっと使った感じ。
$j_contents .= "\n";
この「.=」は、後ろに「\n(改行)」を追加するということ。
終わり。