Changeset 937 for NEKOGET_PNESKIN/trunk/index.php
- Timestamp:
- Nov 28, 2006, 8:42:38 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEKOGET_PNESKIN/trunk/index.php
r856 r937 27 27 //自動消去部分(現在30分で設定)別フォルダで、cronで実行するのが望ましいとは思います------------------------ 28 28 29 $img_d= HP_DIR . "data/";29 $img_d= NEKOGET_PNESKIN_HP_DIR . "data/"; 30 30 //ファイルの中を捜索 31 31 $ima = time(); … … 60 60 //自動消去部分(現在30分で設定)ここまで---------------------------------------------------------------- 61 61 62 62 63 //フォーム画面にサルネイム(ログイン部分表示させちゃうかなってことで臨時)----------------------------- 63 64 $create_data_topic=""; 64 65 if (!($dir = opendir("$img_d"))) {die;} 65 66 $i = 1; 66 67 while ($fnm = readdir($dir)) { 67 68 //ファイルの作成時間の取得 … … 69 70 70 71 if($fnm != "." && $fnm != ".."){ 71 $create_data_topic = $create_data_topic . "<a href='".HP_URL."data/".$fnm."/' target='_blank'><img src='".HP_URL."data/".$fnm."/skin_login.jpg"."' width=200 border=0 /></a> "; 72 if($i == 2){ $create_data_topic = $create_data_topic . "<br /><br /><hr>"."\n"; $i = 1;}else{ $i++;} 72 $create_data_topic = $create_data_topic . "<a href='".NEKOGET_PNESKIN_HP_URL."data/". 73 $fnm."/' target='_blank'><img src='".NEKOGET_PNESKIN_HP_URL."data/".$fnm."/skin_login.jpg"."' width=200 border=0 /></a> "; 74 if($i == 3){$create_data_topic = $create_data_topic . "<br /><br /><hr>"."\n"; $i = 1;}else{ $i++;} 73 75 } 74 76 … … 79 81 //フォーム画面にサルネイム ここまで------------------------------------------------------------------------- 80 82 81 $imgtmp_d = HP_DIR."/img_templates/"; 83 84 $imgtmp_d = NEKOGET_PNESKIN_HP_DIR."/img_templates/"; 82 85 //イメージのテーマ選択部分---------------------------------------------------------------------------------- 83 86 $img_select = ""; 84 $con = 1;87 $con = 0; 85 88 if (!($dir = opendir("$imgtmp_d"))) {die;} 86 89 87 90 while ($fnm = readdir($dir)) { 88 91 if($fnm != "." && $fnm != ".."){ 89 if($con == 1){$checked = "checked";}else{$checked = "";}90 $img_select = $img_select . "<td><img src='". HP_URL."img_templates/".$fnm."/shot.jpg"."' width=140 border=0 /><br />".$fnm.92 if($con == 0){$checked = "checked"; $con=2;}else{$checked = "";} 93 $img_select = $img_select . "<td><img src='".NEKOGET_PNESKIN_HP_URL."img_templates/".$fnm."/shot.jpg"."' width=140 border=0 /><br />".$fnm. 91 94 "<br /><input name='img_select' type='radio' value='".$fnm."' checked='".$checked."' /></td>"."\n"; 92 $con=0; 95 96 if($con == 4){$img_select = $img_select . "</tr><tr>"; $con = 1;} 97 else{$con++;} 93 98 } 94 99 95 100 } 96 101 closedir($dir); 102 97 103 if($img_select){ $img_select = "<table id='img_select' align='center'><tr>".$img_select."</tr></table>"."\n";} 98 104 … … 101 107 //表示 102 108 $smarty->assign('img_select',$img_select); 103 $smarty->assign('create_data_topic',$create_data_topic);104 $smarty->display( HP_DIR.'templates/TMP_index.html');109 //$smarty->assign('create_data_topic',$create_data_topic); 110 $smarty->display('TMP_index.html'); 105 111 106 112 exit(); … … 130 136 131 137 if($_POST['img_select']){ 132 $img_tmp_dir = HP_DIR."img_templates/".$_POST['img_select']."/";133 }else{ $img_tmp_dir = HP_DIR."img_templates/01/";}134 define('IMG_TMP_DIR',$img_tmp_dir);138 $img_tmp_dir = NEKOGET_PNESKIN_HP_DIR."img_templates/".$_POST['img_select']."/"; 139 }else{err("イメージテンプレートが選択されていません"); exit();} 140 135 141 136 142 //画像加工処理 137 143 $base_file = IMG_BASE_DIR."base.jpg";//ベースのJPG画像 138 $tmp_file = IMG_TMP_DIR."skin_login.png";//スキン144 $tmp_file = $img_tmp_dir."skin_login.png";//スキン 139 145 140 146 //保存&作業フォルダの作成 141 $file_dir = HP_DIR."data/".$filetime."/";147 $file_dir = NEKOGET_PNESKIN_HP_DIR."data/".$filetime."/"; 142 148 mkdir($file_dir); 143 149 … … 146 152 chmod($m_file, 0644); 147 153 148 154 149 155 150 156 $size = GetImageSize($m_file);//画像サイズの取得 … … 154 160 //フォント 155 161 //putenv('GDFONTPATH=' . realpath('./font')); 156 $font = HP_DIR.'fonts/ipagp.ttf';162 $font = NEKOGET_PNESKIN_HP_DIR.'fonts/ipagp.ttf'; 157 163 //Loginの作成 158 164 159 160 $new_im = ImageCreate FromJpeg($base_file);165 166 $new_im = ImageCreateTrueColor(720, 563); 161 167 Imagecopyresampled($new_im, $src_im, 0, 0, 0, 0, 720, 563, 720, 563); 162 168 Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 563, 720, 563); … … 170 176 171 177 //Version 172 $nekoget_pneskin_version = " @NEKOGET_PNESKIN Vol.".NEKOGET_PNESKIN_VERSION;178 $nekoget_pneskin_version = "powerd by NEKOGET_PNESKIN Vol.".NEKOGET_PNESKIN_VERSION; 173 179 $black = imagecolorallocate($new_im, 0,0,0); 174 imagettftext($new_im, 9, 0,500,525, $black , $font, $nekoget_pneskin_version);180 imagettftext($new_im, 8, 0,500,525, $black , $font, $nekoget_pneskin_version); 175 181 176 182 ImageJpeg($new_im, $file_dir."skin_login.jpg", 100); … … 178 184 imagedestroy($tmp); 179 185 imagedestroy($src_im); 180 $url = HP_URL."data/".$filetime."/skin_login.jpg";186 $url = NEKOGET_PNESKIN_HP_URL."data/".$filetime."/skin_login.jpg"; 181 187 182 188 183 189 //720x60 skin_after_header 184 $ base_file = IMG_BASE_DIR."skin_after_header_base.jpg";//ベースのJPG画像185 $tmp_file = IMG_TMP_DIR."skin_after_header.png";//スキン186 $m_file = HP_DIR."data/".$filetime."/skin_login_org.jpg";190 $new_im = ImageCreateTrueColor(720, 96); 191 $tmp_file = $img_tmp_dir."skin_after_header.png";//スキン 192 $m_file = NEKOGET_PNESKIN_HP_DIR."data/".$filetime."/skin_login_org.jpg"; 187 193 188 194 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1 189 195 $tmp = ImageCreateFrompng($tmp_file);//GIF 190 196 191 $new_im = ImageCreateFromJpeg($base_file);197 192 198 Imagecopyresampled($new_im, $src_im, 0, 0, 0, 0, 720, 96, 720, 96); 193 199 Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 96, 720, 96); … … 205 211 206 212 //skin_before_header(720*125) 207 $ base_file = IMG_BASE_DIR."skin_before_header_base.jpg";//ベースのJPG画像208 $tmp_file = IMG_TMP_DIR."skin_before_header.png";//スキン209 $m_file = HP_DIR."data/".$filetime."/skin_login_org.jpg";210 211 212 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1 213 $tmp = ImageCreateFrompng($tmp_file);//png 214 215 $new_im = ImageCreateFromJpeg($base_file);213 $new_im = ImageCreateTrueColor(720, 125); 214 $tmp_file = $img_tmp_dir."skin_before_header.png";//スキン 215 $m_file = NEKOGET_PNESKIN_HP_DIR."data/".$filetime."/skin_login_org.jpg"; 216 217 218 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1 219 $tmp = ImageCreateFrompng($tmp_file);//png 220 221 216 222 Imagecopyresampled($new_im, $src_im, 0, 0, 0, 0, 720, 125, 720, 125); 217 223 Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 125, 720, 125); … … 229 235 230 236 //skin_footer(720*21) 231 $ base_file = IMG_BASE_DIR."skin_footer_base.jpg";//ベースのJPG画像232 $m_file = $file_dir."skin_login_org.jpg"; 233 $tmp_file = IMG_TMP_DIR."skin_footer.png";//スキン237 $new_im = ImageCreateTrueColor(720, 21); 238 $m_file = $file_dir."skin_login_org.jpg"; 239 $tmp_file = $img_tmp_dir."skin_footer.png";//スキン 234 240 235 241 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1 236 242 $tmp = ImageCreateFrompng($tmp_file);//GIF 237 243 238 $new_im = ImageCreateFromJpeg($base_file);244 239 245 Imagecopyresampled($new_im, $src_im, 0, 0, 0, 540, 720, 21, 720, 21); 240 246 Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 21, 720, 21); … … 247 253 //skin_navi_h(720*29) 248 254 249 $ base_file = IMG_BASE_DIR."skin_navi_h_base.jpg";//ベースのJPG画像250 $m_file = $file_dir."skin_login_org.jpg"; 251 $tmp_file = IMG_TMP_DIR."skin_navi_h.png";//スキン252 253 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1 254 $tmp = ImageCreateFrompng($tmp_file);//png 255 256 $new_im = ImageCreateFromJpeg($base_file);255 $new_im = ImageCreateTrueColor(720, 29); 256 $m_file = $file_dir."skin_login_org.jpg"; 257 $tmp_file = $img_tmp_dir."skin_navi_h.png";//スキン 258 259 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1 260 $tmp = ImageCreateFrompng($tmp_file);//png 261 262 257 263 Imagecopyresampled($new_im, $src_im, 0, 0, 0, 96, 720, 29, 720, 29); 258 264 Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 29, 720, 29); … … 274 280 //skin_navi_f(720*29) 275 281 276 $ base_file = IMG_BASE_DIR."skin_navi_h_base.jpg";//ベースのJPG画像277 $m_file = $file_dir."skin_login_org.jpg"; 278 $tmp_file = IMG_TMP_DIR."skin_navi_f.png";//スキン279 280 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1 281 $tmp = ImageCreateFrompng($tmp_file);//png 282 283 $new_im = ImageCreateFromJpeg($base_file);282 $new_im = ImageCreateTrueColor(720, 29); 283 $m_file = $file_dir."skin_login_org.jpg"; 284 $tmp_file = $img_tmp_dir."skin_navi_f.png";//スキン 285 286 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1 287 $tmp = ImageCreateFrompng($tmp_file);//png 288 289 284 290 Imagecopyresampled($new_im, $src_im, 0, 0, 0, 96, 720, 29, 720, 29); 285 291 Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 29, 720, 29); … … 293 299 294 300 //skin_navi_c(720*29) 295 $ base_file = IMG_BASE_DIR."skin_navi_h_base.jpg";//ベースのJPG画像296 $m_file = $file_dir."skin_login_org.jpg"; 297 $tmp_file = IMG_TMP_DIR."skin_navi_c.png";//スキン298 299 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1 300 $tmp = ImageCreateFrompng($tmp_file);//png 301 302 $new_im = ImageCreateFromJpeg($base_file);301 $new_im = ImageCreateTrueColor(720, 29); 302 $m_file = $file_dir."skin_login_org.jpg"; 303 $tmp_file = $img_tmp_dir."skin_navi_c.png";//スキン 304 305 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1 306 $tmp = ImageCreateFrompng($tmp_file);//png 307 308 303 309 Imagecopyresampled($new_im, $src_im, 0, 0, 0, 96, 720, 29, 720, 29); 304 310 Imagecopyresampled($new_im, $tmp, 0,0,0,0,720, 29, 720, 29); … … 311 317 imagedestroy($src_im); 312 318 313 314 315 $url2 = HP_URL."data/".$filetime."/skin_after_header.jpg"; 316 $img_url = HP_URL."data/".$filetime."/"; 317 $kakunin = copy(HP_DIR."templates/TMP_data_index.html",HP_DIR."data/".$filetime."/index.html"); 319 //NO-IMG 180*180 gif 320 $m_file = $file_dir."skin_login_org.jpg"; 321 $tmp_file = $img_tmp_dir."no_image.png";//スキン 322 323 324 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1 325 $tmp = ImageCreateFrompng($tmp_file);//png 326 $new_im = ImageCreateTrueColor(180, 180); 327 328 Imagecopyresampled($new_im,$src_im,0,0,0,0,180,180,500,500); 329 Imagecopyresampled($new_im, $tmp, 0,0,0,0,180, 180, 180, 180); 330 //ImageCopyResized($new_im,$tmp,0,0,0,0,180,180,180,180); 331 332 ImageGIF($new_im, $file_dir."no_image.gif", 100); 333 334 imagedestroy($new_im);//イメージの解放 335 imagedestroy($tmp); 336 imagedestroy($src_im); 337 338 //NO-LOGO 339 340 $m_file = $file_dir."skin_login_org.jpg"; 341 $tmp_file = $img_tmp_dir."no_logo.png";//スキン 342 343 344 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1 345 $tmp = ImageCreateFrompng($tmp_file);//png 346 $new_im = ImageCreateTrueColor(180, 180); 347 348 Imagecopyresampled($new_im,$src_im,0,0,0,0,180,180,500,500); 349 Imagecopyresampled($new_im, $tmp, 0,0,0,0,180, 180, 180, 180); 350 // 351 352 ImageGIF($new_im, $file_dir."no_logo.gif", 100); 353 354 imagedestroy($new_im);//イメージの解放 355 imagedestroy($tmp); 356 imagedestroy($src_im); 357 358 //NO-LOGO-SMALL 359 $m_file = $file_dir."skin_login_org.jpg"; 360 $tmp_file = $img_tmp_dir."no_logo_small.png";//スキン 361 362 $src_im = ImageCreateFromJpeg($m_file);//ファイル又はURLから新規JPEG画像を作成する1 363 $tmp = ImageCreateFrompng($tmp_file);//png 364 $new_im = ImageCreateTrueColor(76, 76); 365 366 367 Imagecopyresampled($new_im,$src_im,0,0,0,0,76,76,500,500); 368 Imagecopyresampled($new_im, $tmp, 0,0,0,0,76, 76, 76, 76); 369 ImageGIF($new_im, $file_dir."no_logo_small.gif", 100); 370 imagedestroy($new_im);//イメージの解放 371 imagedestroy($tmp); 372 imagedestroy($src_im); 373 374 375 376 377 $url2 = NEKOGET_PNESKIN_HP_URL."data/".$filetime."/skin_after_header.jpg"; 378 $img_url = NEKOGET_PNESKIN_HP_URL."data/".$filetime."/"; 379 $kakunin = copy(NEKOGET_PNESKIN_SMARY_TPL."TMP_data_index.html",NEKOGET_PNESKIN_HP_DIR."data/".$filetime."/index.html"); 318 380 header("Location:".$img_url ); 319 381 … … 331 393 332 394 $smarty->assign('err',$err); 333 $smarty->display( HP_DIR.'templates/TMP_err.html');395 $smarty->display('TMP_err.html'); 334 396 exit(); 335 397
Note: See TracChangeset
for help on using the changeset viewer.