白堊歌会の部屋が大改装で急遽対応

10月1日から改装になったのですね。
対応として、最終的に次のようにアップデートしました。

    $table = "";
    $pos = 10000;
    $body = $response['body'];
    for ($i=1;$i<$stop;$i++) {
	$pos = mb_strpos($body,'<div class="col-lg-10 ',$pos);
	 if ($pos === false) break;
	$pos2 = mb_strpos($body,'</b></a></span>',$pos+12);
	 if ($pos2 === false) print "<br>mb_strpos2がfalseを返しました。<br>";
	$pos2 += 15;
	$table1= mb_substr($body,$pos,$pos2-$pos);
	$pos3 = mb_strpos($body,'<div class="col-lg-10 ',$pos+12);
	 if ($pos3 === false) $pos3 = mb_strpos($body,'<!--/row-->',$pos+12);
	$pos  = mb_strpos($table1,"日:")+2;
	$table1=mb_substr($table1,0,$pos).
                    dispNewS(mb_substr($table1,$pos,10),$m_pos+1).
                    mb_substr($table1,$pos,17);

	$table .= $table1;
	$table1 = str_replace("</div>",
                        "</span>",mb_substr($body,$pos2,$pos3-$pos2));
	$pos3 = mb_strpos($table1,"<img ",0);
	$pos4 = mb_strpos($table1,'</p>',$pos3)+4;
	$table2 = "</span> <A href=\"JavaScript:hiraku('tuzuki2".$i."');\">".
                       "<font size=2>▼続きを読む</font></A>".
                       "<span CLASS='tuzukiwaku' ID='tuzuki2".$i."'";
	if ($pos3!==false) {	// 写真付きの時 
		$hgt = 850;
		$table2 .= " style='height:".$hgt."px'>".
                mb_substr($table1,0,$pos4).'<SPAN class="single-post-content">'.mb_substr($table1,$pos4);
	}
	else {
		$table2 .= ">".'<SPAN class="single-post-content">'.$table1;
	}
	$table .= $table2."<span class='downJ'>".
                     "<A href=\"JavaScript:tatamu('tuzuki2".$i."');\">".
        "<font size=2>▲たたむ</font></A></span></span></DIV>\n";
	$pos = $pos2 + 10;
    }
    echo($table."</font></DIV><br>");
カテゴリー: テスト パーマリンク

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です