php 파일좀 검사해주세요 ~ 정보
php 파일좀 검사해주세요 ~본문
<?php 
/************************************************************************ 
하루에 1번만 실행합니다. 
특정 테이블의 날짜가 현재 날짜와 비교해 이전이면 해당 게시물을 지정한 테이블로 복사 또는 이동시킵니다. 
*************************************************************************/ 
$timer[now] = date("Y-m-d"); // 현재 날짜 
$timer[last] = $config[cf_10]; // 최근실행 날짜정보를 가지는 여분필드 
/* 여기서부터 사용자 환경에 따라 변경하시기 바랍니다. */ 
$timer[tbl_from] = "coming_movie"; // 원본 테이블 
$timer[tbl_field] = "wr_4"; // 날짜정보를 가지고 있는 테이블 컬럼명 
$timer[tbl_to] = array("week_movies"); // 이동할 테이블명 배열 
$timer[sw] = "move"; // copy: 게시물 복사,  move: 게시물 이동 
/* 여기까지 사용자 환경에 따라 변경 가능한 코드입니다. */ 
// 최근실행 날짜와 현재 날짜가 다르면 실행 
if ($timer[last] != $timer[now]) { 
$sql = " update $g4[config_table] set cf_10='$timer[now]' "; 
sql_query($sql); 
$fromTable = $g4[write_prefix] . $timer[tbl_from]; 
$sql = " select wr_id from $fromTable where cast($timer[tbl_field] as date) < now() "; 
$result = sql_query($sql); 
for ($i=0; $row = sql_fetch_array($result); $i++) { 
$wr_id_list[$i] = $row[wr_id]; 
} 
if (count($wr_id_list)) { 
$timer[wr_id_list] = implode(",", $wr_id_list); 
move_update($timer); 
} 
} 
function move_update($timer) 
{ 
global $g4, $config, $member, $is_admin; 
$sw = $timer[sw]; 
$bo_table = $timer[tbl_from]; 
$write_table = $g4['write_prefix'] . $bo_table; 
$wr_id_list = $timer[wr_id_list]; 
$_POST['chk_bo_table'] = $timer[tbl_to]; 
ob_start(); 
include_once("$g4[bbs_path]/move_update.php"); 
ob_end_clean(); 
} 
?>
하루에 한번 실행되는 프로그램인데 어째 한번만되고 안되더군요 ;ㅁ;
뭔가 문제인지 ㅜㅁ ㅜ
댓글 전체
예를들어 2009-12-10일날 한번 실행되었다면 10일날은 더이상 실행되지않으며,
2009-12-11일날실행됩니다.