~の検出回数
$count = 0;
// HTML格納用バッファ
$buffer = array();
// 新型コロナウイルス関連のお知らせ格納フラグ
$coronaFlg = 0;
// 新型コロナウイルス関連最新のお知らせ更新日格納用
$coronaLastUp = array();
// ファイルを1行ずつ出力
if ($file) {
// 出力用フラグ
$isRead = false;
while ($line = fgets($file)) {
// 文字列の後ろの改行(\n)を削除
$line = rtrim($line);
// 先頭#の文章又は空行を飛ばす
if (preg_match('/^#.*/', $line) || $line == "" ) {
continue;
}
// コメント開始検知
if (preg_match('//', $line) ) {
// コメントフラグOFF
$commentOut = false;
}
// コメントフラグONの際にコメントを飛ばす
if ($commentOut == true) {
continue;
}
// renew-ico01かつが含まれている場合、かつvalid-switchが含まれている場合は、それ以降の$lineを出力する
if (strpos ($line, "renew-ico01") !== false) {
if (strpos ($line, "valid-switch") !== false) {
// 出力ON
$isRead = true;
}
}
// 新型コロナウイルス関連のお知らせ最終更新日保持用
if($coronaFlg == 1) {
if (strpos ($line, "time") !== false) {
array_push ($coronaLastUp, $line);
$coronaFlg = 2;
}
} elseif ($coronaFlg == 0) {
if (strpos ($line, "corona-switch") !== false) {
$coronaFlg = 1;
}
}
// 出力ONの場合
if ($isRead) {
// $lineをバッファに格納
array_push ($buffer, $line);
}
// 出力ON時に を検出した場合
if ($isRead && $line == "") {
// 出力OFF
$isRead = false;
// renew-ico01処理件数を加算
++$count;
}
}
// ファイルポインタをクローズ
fclose($file);
}
// バッファに格納された文字列をHTML出力
echo implode("\n", $buffer);
// 新型コロナウイルス関連のお知らせ出力
echo '
';
echo implode("\n", $coronaLastUp);
echo '- 新型コロナウイルス関連のお知らせ
';
echo '
';
}
?>
~の検出回数
$count = 0;
// HTML格納用バッファ
$buffer = array();
// ファイルを1行ずつ出力
if ($file) {
// 出力用フラグ
$isRead = false;
while ($line = fgets($file)) {
// 文字列の後ろの改行(\n)を削除
$line = rtrim($line);
// 先頭#の文章又は空行を飛ばす
if (preg_match('/^#.*/', $line) || $line == "" ) {
continue;
}
// コメント開始検知
if (preg_match('//', $line) ) {
// コメントフラグOFF
$commentOut = false;
}
// コメントフラグONの際にコメントを飛ばす
if ($commentOut == true) {
continue;
}
// renew-icoが含まれている場合は、それ以降の$lineを出力する
if (strpos ($line, "renew-ico") !== false) {
// 出力ON
$isRead = true;
}
// 出力ONの場合
if ($isRead) {
// $lineをバッファに格納
array_push ($buffer, $line);
}
// 出力ON時に を検出した場合
if ($isRead && $line == "") {
// 出力OFF
$isRead = false;
// renew-ico処理件数を加算
++$count;
}
// renew-ico処理件数が10の場合は処理終了
if ($count == 10) {
break;
}
}
// ファイルポインタをクローズ
fclose($file);
}
// バッファに格納された文字列をHTML出力
echo implode("\n", $buffer);
?>
~の検出回数
$count = 0;
// HTML格納用バッファ
$buffer = array();
// ファイルを1行ずつ出力
if ($file) {
// 出力用フラグ
$isRead = false;
while ($line = fgets($file)) {
// 文字列の後ろの改行(\n)を削除
$line = rtrim($line);
// 先頭#の文章又は空行を飛ばす
if (preg_match('/^#.*/', $line) || $line == "" ) {
continue;
}
// コメント開始検知
if (preg_match('//', $line) ) {
// コメントフラグOFF
$commentOut = false;
}
// コメントフラグONの際にコメントを飛ばす
if ($commentOut == true) {
continue;
}
// renew-ico02が含まれている場合は、それ以降の$lineを出力する
if (strpos ($line, "renew-ico02") !== false) {
// 出力ON
$isRead = true;
}
// 出力ONの場合
if ($isRead) {
// $lineをバッファに格納
array_push ($buffer, $line);
}
// 出力ON時に を検出した場合
if ($isRead && $line == "") {
// 出力OFF
$isRead = false;
// renew-ico02処理件数を加算
++$count;
}
// renew-ico02処理件数が10の場合は処理終了
if ($count == 10) {
break;
}
}
// ファイルポインタをクローズ
fclose($file);
}
// バッファに格納された文字列をHTML出力
echo implode("\n", $buffer);
?>
~の検出回数
$count = 0;
// HTML格納用バッファ
$buffer = array();
// ファイルを1行ずつ出力
if ($file) {
// 出力用フラグ
$isRead = false;
while ($line = fgets($file)) {
// 文字列の後ろの改行(\n)を削除
$line = rtrim($line);
// 先頭#の文章又は空行を飛ばす
if (preg_match('/^#.*/', $line) || $line == "" ) {
continue;
}
// コメント開始検知
if (preg_match('//', $line) ) {
// コメントフラグOFF
$commentOut = false;
}
// コメントフラグONの際にコメントを飛ばす
if ($commentOut == true) {
continue;
}
// renew-ico03が含まれている場合は、それ以降の$lineを出力する
if (strpos ($line, "renew-ico03") !== false) {
// 出力ON
$isRead = true;
}
// 出力ONの場合
if ($isRead) {
// $lineをバッファに格納
array_push ($buffer, $line);
}
// 出力ON時に を検出した場合
if ($isRead && $line == "") {
// 出力OFF
$isRead = false;
// renew-ico03処理件数を加算
++$count;
}
// renew-ico03処理件数が10の場合は処理終了
if ($count == 10) {
break;
}
}
// ファイルポインタをクローズ
fclose($file);
}
// バッファに格納された文字列をHTML出力
echo implode("\n", $buffer);
?>
~の検出回数
$count = 0;
// HTML格納用バッファ
$buffer = array();
// ファイルを1行ずつ出力
if ($file) {
// 出力用フラグ
$isRead = false;
while ($line = fgets($file)) {
// 文字列の後ろの改行(\n)を削除
$line = rtrim($line);
// 先頭#の文章又は空行を飛ばす
if (preg_match('/^#.*/', $line) || $line == "" ) {
continue;
}
// コメント開始検知
if (preg_match('//', $line) ) {
// コメントフラグOFF
$commentOut = false;
}
// コメントフラグONの際にコメントを飛ばす
if ($commentOut == true) {
continue;
}
// renew-ico04が含まれている場合は、それ以降の$lineを出力する
if (strpos ($line, "renew-ico04") !== false) {
// 出力ON
$isRead = true;
}
// 出力ONの場合
if ($isRead) {
// $lineをバッファに格納
array_push ($buffer, $line);
}
// 出力ON時に を検出した場合
if ($isRead && $line == "") {
// 出力OFF
$isRead = false;
// renew-ico04処理件数を加算
++$count;
}
// renew-ico04処理件数が10の場合は処理終了
if ($count == 10) {
break;
}
}
// ファイルポインタをクローズ
fclose($file);
}
// バッファに格納された文字列をHTML出力
echo implode("\n", $buffer);
?>