/*=============================================================================
WEB最新情報管理システム for [My Mall]
-------------------------------------------------------------------------------
news_index.php author : Kenichi Shimizu
=============================================================================*/
require "../ctl_top2/news_set.php";
require "../ctl_top2/function_news.php";
// GETデータを取得
$page = $_GET["page"];
if(!$page){
$page = 0;
}
// データファイルをオープンしデータを配列に格納
$fp = fopen($srcdir_data,"r");
if(!$fp){
require "error.php";
$error_msg = "現在、該当ページを表示できません。";
error_01($error_msg,"../index.html");
exit;
}
// ファイルをロック
flock($fp, LOCK_EX);
$counter = 0;
while(!feof($fp)){
$temp = fgets($fp,10000);
$buff = explode(",",$temp);
if($buff[0]){
$news_data[$counter] = array(news_id=>$buff[0],news_date=>$buff[1],news_ttl=>$buff[2],news_info=>$buff[3],news_url=>$buff[4],
news_link=>$buff[5],news_img1=>$buff[6],news_img2=>$buff[7],news_entry=>$buff[8]);
$counter++;
}
}
// ファイルをアンロック&クローズ
flock($fp, LOCK_UN);
fclose($fp);
if($counter != 0){
// 配列をソート(KEY:日付 or 登録日)
function cmp1_3($b, $a){
return strcmp($a["news_date"],$b["news_date"]);
}
function cmp2_3($b, $a){
return strcmp($a["news_entry"],$b["news_entry"]);
}
if($date_flg == "A"){
usort($news_data, "cmp1_3");
}else{
usort($news_data, "cmp2_3");
}
// HTMLソースを作成
$exit_flg = "";
$start_row = $page * $link_view_limit;
$getrow_count = 0;
for($i = 0; $i < $counter; $i++){
if($i >= $start_row){
if($date_flg != "A"){
$news_entry = "";
}elseif($date_form == "1"){
if($news_data[$i][news_date]){
$news_entry = substr($news_data[$i][news_date],0,4)."年".
sprintf("%d",substr($news_data[$i][news_date],4,2))."月".
sprintf("%d",substr($news_data[$i][news_date],6,2))."日";
}else{
$news_entry = "";
}
}elseif($date_form == "2"){
if($news_data[$i][news_date]){
$news_entry = substr($news_data[$i][news_date],0,4)."年".
sprintf("%d",substr($news_data[$i][news_date],4,2))."月";
}else{
$news_entry = "";
}
}elseif($date_form == "3"){
if($news_data[$i][news_date]){
$news_entry = substr($news_data[$i][news_date],0,4)."/".
sprintf("%d",substr($news_data[$i][news_date],4,2))."/".
sprintf("%d",substr($news_data[$i][news_date],6,2));
}else{
$news_entry = "";
}
}elseif($date_form == "4"){
if($news_data[$i][news_date]){
$news_entry = substr($news_data[$i][news_date],0,4)."/".
sprintf("%d",substr($news_data[$i][news_date],4,2));
}else{
$news_entry = "";
}
}elseif($date_form == "5"){
if($news_data[$i][news_date]){
$wareki_tmp = seireki2wareki1_3(substr($news_data[$i][news_date],0,4));
$news_entry = $wareki_tmp."年".
sprintf("%d",substr($news_data[$i][news_date],4,2))."月".
sprintf("%d",substr($news_data[$i][news_date],6,2))."日";
}else{
$news_entry = "";
}
}elseif($date_form == "6"){
if($news_data[$i][news_date]){
$wareki_tmp = seireki2wareki1_3(substr($news_data[$i][news_date],0,4));
$news_entry = $wareki_tmp."年".
sprintf("%d",substr($news_data[$i][news_date],4,2))."月";
}else{
$news_entry = "";
}
}elseif($date_form == "7"){
if($news_data[$i][news_date]){
$wareki_tmp = seireki2wareki2_3(substr($news_data[$i][news_date],0,4));
$news_entry = $wareki_tmp.".".
sprintf("%d",substr($news_data[$i][news_date],4,2)).".".
sprintf("%d",substr($news_data[$i][news_date],6,2));
}else{
$news_entry = "";
}
}elseif($date_form == "8"){
if($news_data[$i][news_date]){
$wareki_tmp = seireki2wareki2_3(substr($news_data[$i][news_date],0,4));
$news_entry = $wareki_tmp.".".
sprintf("%d",substr($news_data[$i][news_date],4,2));
}else{
$news_entry = "";
}
}
$news_id = $news_data[$i][news_id];
$news_ttl = $news_data[$i][news_ttl]; // タイトル
$news_info = $news_data[$i][news_info]; // 詳細
$news_url = $news_data[$i][news_url]; // URL
$news_link = $news_data[$i][news_link]; // リンク表示方法
$news_img1 = $news_data[$i][news_img1]; // アップロードファイル1
$news_img2 = $news_data[$i][news_img2]; // アップロードファイル2
// URLが設定されている場合は表示しない
if($news_url == ""){
$newslist_html .= "
\n";
$newslist_html .= "\n";
$newslist_html .= "\n";
$newslist_html .= "\n";
$newslist_html .= "\n";
$newslist_html .= "\n";
if($news_img1){
list($img_width,$img_height) = getimagesize($updir_pic.$news_img1."b.jpg");
$width = $img_width + 40;
$height = $img_height + 40;
$newslist_html .= "\n";
$newslist_html .= " \n";
$newslist_html .= "\n";
}
$newslist_html .= " | \n";
$newslist_html .= " | \n";
$newslist_html .= "\n";
$newslist_html .= "".$news_ttl." | \n";
$newslist_html .= " \n";
$newslist_html .= " \n";
$newslist_html .= " | \n";
$newslist_html .= "
\n";
$newslist_html .= "\n";
$newslist_html .= "\n";
$newslist_html .= "\n";
$newslist_html .= "\n";
$newslist_html .= "".$news_info." | \n";
$newslist_html .= "\n";
$newslist_html .= "\n";
$newslist_html .= "\n";
$newslist_html .= "\n";
if($news_img2){
list($img_width,$img_height) = getimagesize($updir_pic.$news_img2."b.jpg");
$width = $img_width + 40;
$height = $img_height + 40;
$newslist_html .= "\n";
$newslist_html .= " \n";
$newslist_html .= "\n";
}
$newslist_html .= " | \n";
$newslist_html .= " \n";
$newslist_html .= "\n";
$newslist_html .= " | \n";
$newslist_html .= " \n";
$newslist_html .= "\n";
$newslist_html .= "\n";
$newslist_html .= " | \n";
$newslist_html .= " \n";
$newslist_html .= " \n";
$newslist_html .= " | \n";
$newslist_html .= " \n";
$newslist_html .= " \n";
$newslist_html .= " | \n";
$newslist_html .= "
\n";
$newslist_html .= "\n";
$newslist_html .= "\n";
$newslist_html .= " | \n";
$newslist_html .= "
\n";
$newslist_html .= "\n";
$newslist_html .= "\n";
$newslist_html .= " | \n";
$newslist_html .= "
\n";
$newslist_html .= "
\n";
}
$getrow_count++;
}
if($getrow_count == $link_view_limit){
$i_tmp = $i + 1;
if($i_tmp != $counter){
$exit_flg = "1";
}
break;
}
}
$top_html .= "\n";
$bottom_html .= "
\n";
$bottom_html .= "\n";
$bottom_html .= "\n";
$bottom_html .= "\n";
$back_page = $page - 1;
if($page != 0){
$bottom_html .= "\n";
}
$bottom_html .= " | \n";
$bottom_html .= "\n";
$next_page = $page + 1;
if($exit_flg != ""){
$bottom_html .= "\n";
}
$bottom_html .= " | \n";
$bottom_html .= "
\n";
$bottom_html .= "
\n";
$newslist_html = $top_html . $newslist_html . $bottom_html;
}else{
require "error.php";
$error_msg = "現在、該当ページを表示できません。";
error_01($error_msg,"../index.html");
exit;
}
?>
ROCK BAY GARDEN
|
 |
|
|
 |
|
print $newslist_html; ?>
|
|
|
|
|
|
|
(c)2010 ROCK BAY GARDEN All rights reserved. |
|
|