<?php
$code = "01066"; // 삼보산업 (폐가/흉가 종목 테스트)
$today = date("Y.m.d"); // "2026.03.16"
$yesterday = date("Y.m.d", strtotime("-1 day"));
echo "--- [{$code}] 날짜 패턴 분석 시작 ---<br>";
// 1페이지부터 훑기
for ($p = 1; $p <= 10; $p++) {
$url = "https://finance.naver.com/item/board.naver?code={$code}&page={$p}";
$html = iconv("EUC-KR", "UTF-8//IGNORE", file_get_contents($url));
// 정규식: nid(아이디)와 날짜(10자리 숫자.숫자.숫자)만 딱 낚아챕니다.
preg_match_all('/nid=(\d+).*?class="date">(\d{4}\.\d{2}\.\d{2})/s', $html, $matches, PREG_SET_ORDER);
if (empty($matches)) {
echo "{$p}p: 데이터를 읽지 못함 (차단/빈페이지)<br>";
break;
}
foreach ($matches as $m) {
$nid = $m[1];
$date_part = $m[2]; // "2026.03.05" 혹은 "2026.03.16"
if ($date_part == $today) {
// 오늘 글이면 계속 카운트하거나 ID 보관
$last_today_id = $nid;
} else {
// 오늘 날짜가 아닌 글(어제 혹은 그 이전)을 처음 만나는 순간!
echo "<br><b>🎯 경계선 발견!</b><br>";
echo "오늘 날짜: {$today}<br>";
echo "과거 글 발견: {$date_part} (ID: {$nid})<br>";
echo "오늘의 시작(최하단) ID는 이 글 바로 직전 ID입니다.<br>";
break 2; // 전체 루프 탈출
}
}
echo "{$p}p 스캔 완료 (모두 오늘 글임)...<br>";
flush(); ob_flush();
}