XE 레이아웃
크롭잡을 수행할 PHP 스크립트(임의로 스크립트A)
실제로 업데이트를 하는 PHP 스크립트(임의로 스크립트B, 이 모듈에서는 rssboard.cron.php 이 될듯 합니다.)
1. XE 레이아웃에 타겟 PHP 스크립트의 주소를 IFRAME으로 불러낸다.(iframe은 머 안보이게 처리하면 될듯 합니다.)
2. 스크립트A의 내용은 아래와 같이 하여 주시면 됩니다.
<?
header('Content-Type: text/html; charset=utf-8');
putenv("TZ=Asia/Seoul");
if(0< date('G') && date('G') < 8){
exit;
}
$filename = './update.log';
if(checkForRenewal($filename)){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://hacki.cafe24.com/rssboard.cron.php");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch)
}
else{
exit;
}
function checkForRenewal($filename) {
$cachetime = (60 * 60 *1); //1시간마다 업데이트를 할려고 합니다.
if (!file_exists($filename)){
return true;
}
$filetimemod = filemtime($filename) + $cachetime;
if ($filetimemod < time()) {
return true;
} else {
return false;
}
}
?>
※ 로그인 하시면 원본파일을 볼 수 있습니다. ※
코멘트 0