그누보드 및 나리야 버전 표시 및 최신 버전 정보 가져오기
작성자 정보
- 관리자 작성
- 작성일
컨텐츠 정보
- 51 조회
-
목록
본문
그누보드 및나리야 버전 표시 및 최신 버전 정보 가져오기
첨부 파일
w:g5themeBS4-Basicwidgetsidebarmenu.7z
w:g5themeBS4-Basicwidgetsidebarmenu.php
파일의 하단 참조 드립니다

<?php
// sir.kr 그누보드 다운로드 페이지 URL
// HTML 가져오기 (옵션: allow_url_fopen 허용 되어 있어야 함)
$html = @file_get_contents($url);
$latest_version = '';
$download_link = '';
// 유효하게 받아왔는지 체크
if ($html !== false) {
// 예시: 정규식으로 “그누보드(영카트) 5.6.23” 같은 패턴 찾기
// (단, HTML 구조가 바뀌면 동작 안 할 수 있음)
if (preg_match('/그누보드(영카트)s*([0-9]+.[0-9]+.[0-9]+)/u', $html, $m)) {
$latest_version = $m[1];
}
// 다운로드 링크도 같이 뽑고 싶다면 태그 href 속성 정규식 또는 DOMDocument 활용
$download_link = $m2[1];
// 절대 경로 보정: 만약 상대 경로면 절대 URL로 바꿔주기
if (strpos($download_link, 'http') !== 0) {
$download_link = rtrim($url, "/") . '/' . ltrim($download_link, "/");
}
}
}
// 기본 값 보정: 못 뽑아오면 기존 상수 등 fallback 사용
if (!$latest_version) {
$latest_version = G5_GNUBOARD_VER; // 혹은 G5_GNUBOARD_VER 상수
}
if (!$download_link) {
}
?>
<?php
// 아미나 나리야 빌더 다운로드 페이지
$na_html = @file_get_contents($na_url);
$na_latest_version = '';
$na_download_link = $na_url; // 기본 링크
if ($na_html !== false) {
// 정규식으로 "나리야빌더 1.x.x" 버전 패턴 찾기
if (preg_match('/나리야빌더s*([0-9]+.[0-9]+.[0-9]+)/u', $na_html, $m)) {
$na_latest_version = $m[1];
}
// 다운로드 링크 추출 (페이지에 따라 다를 수 있음 → 여기서는 기본 페이지 링크 사용)
$na_download_link = $m2[1];
// 상대 경로 처리
if (strpos($na_download_link, 'http') !== 0) {
$na_download_link = rtrim($na_url, "/") . '/' . ltrim($na_download_link, "/");
}
}
}
// 값 보정: 못 가져오면 NA_VERSION 상수 활용
if (!$na_latest_version && defined('NA_VERSION')) {
$na_latest_version = NA_VERSION;
}
?>
class="text-center mt-3" style="font-size:12px; color:#000;">
style="color:#000; font-weight:bold;">< 버전 정보 >
설치 그누보드 버전: style="color:red;"><?php echo G5_GNUBOARD_VER; ?>
최신 그누보드(영카트): style="color:#007bff;"><?php echo htmlspecialchars($latest_version); ?>
설치 style="color:red;"><?php echo NA_VERSION; ?>
최신 나리야빌더: style="color:#007bff;"><?php echo htmlspecialchars($na_latest_version); ?>
관련자료
-
링크
댓글 0
등록된 댓글이 없습니다.