그누보드 및 나리야 버전 표시 및 최신 버전 정보 가져오기
작성자 정보
- 최고관리자 작성
- 192.♡.0.1 아이피
- 작성일
컨텐츠 정보
- 6,201 조회
- 목록
링크
첨부
등록일
2025.10.04 01:29
본문
그누보드 및나리야 버전 표시 및 최신 버전 정보 가져오기


===========================
저의 적용 수정 파일
W:\g5\theme\BS4-Basic\widget\sidebar\menu.php
'
와 같아 그누버전 표기 및 최신 버전 정보 표기
=============================================================
<!-- 버전 표기 표시부분 START-->
<?php
// sir.kr 그누보드 다운로드 페이지 URL
$url = 'https://sir.kr/g5_pds';
// 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];
}
// 다운로드 링크도 같이 뽑고 싶다면 <a> 태그 href 속성 정규식 또는 DOMDocument 활용
if (preg_match('/<a href="([^"]+)"[^>]*>\s*\\[다운로드\\]/u', $html, $m2)) {
$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) {
$download_link = 'https://sir.kr/g5_pds';
}
?>
<?php
// 아미나 나리야 빌더 다운로드 페이지
$na_url = 'https://amina.co.kr/nariya/download';
$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];
}
// 다운로드 링크 추출 (페이지에 따라 다를 수 있음 → 여기서는 기본 페이지 링크 사용)
if (preg_match('/<a href="([^"]+)"[^>]*>[^<]*다운로드[^<]*/u', $na_html, $m2)) {
$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;
}
?>
<!-- 버전 표기 표시부분 -->
<div class="text-center mt-3" style="font-size:12px; color:#000;">
<div style="color:#000; font-weight:bold;">< 버전 정보 ></div>
설치 그누보드 버전: <span style="color:red;"><?php echo G5_GNUBOARD_VER; ?></span><br>
최신 그누보드(영카트): <span style="color:#007bff;"><?php echo htmlspecialchars($latest_version); ?></span>
<a href="<?php echo htmlspecialchars($download_link); ?>" target="_blank">[다운로드]</a><br><br>
설치 <span style="color:red;"><?php echo NA_VERSION; ?></span><br>
최신 나리야빌더: <span style="color:#007bff;"><?php echo htmlspecialchars($na_latest_version); ?></span>
<a href="<?php echo htmlspecialchars($na_download_link); ?>" target="_blank">[다운로드]</a>
</div>
<!-- 버전 표기 표시부분 END -->
첨부 파일을 스킨보드에 구성 PDF보기( W:\g5\skin\board\BS4-Basic-Webzine_11q_pdf_php82\view.skin.php + view_pdf.php구성)
관련자료
-
링크
-
첨부등록일 2025.10.04 01:29
-
이전
-
다음
댓글 0
등록된 댓글이 없습니다.