برگزیده های پرشین تولز

نیاز به countdown تصویری

andishehno

Registered User
تاریخ عضویت
13 آپریل 2004
نوشته‌ها
100
لایک‌ها
0
من به یه countdown مثل مال اوبنتو که به تاریخ مورد نظر مونده هر روز یه تصویر رو نشون میداد احتیاج دارم.
http://www.ubuntu.com/getubuntu/countdown
البته دقیقا سیستمش رو نمیدونم ولی باید از جاوا استفاده شده باشه. به طور ساده تر کدی که بتونه یک تصویر رو از بین تصاویر انتخاب کنه و در روز مورد نظرش نشون بده. مثلا اسم تصویر ما 20071012 باشه. کد بتونه در تاریخ 2007/10/12 او تصویر رو نشون بده و روز بعدش تصویر 20071013
البته من ساده ترین شبیه سازی رو انجام دادم. شاید کدهای از این ساده تر هم باشه. ولی این خودش کار من رو راه میندازه. کسی چیزی داره؟
 

متالیک

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
31 مارس 2007
نوشته‌ها
2,128
لایک‌ها
285
این که خیلی ساده است
با php راحت می شه نوشته
اول باید تاریخ روز رو بگیری
بعدش تاریخ روز رو تبدیل کنی
مثلا 20/2/2007 رو تبدیل کنی به 2007220
بعدش آخر استرینگ بالا یک پسوند اضافه کنی
مثلا jpg.2007220
بعدش این جوری بنویسی

کد:
<?php
$filename = date("Ymd").".jpg"?>
<img src="images\<?php $filename?>">
 

navidmoj

کاربر تازه وارد
تاریخ عضویت
21 می 2007
نوشته‌ها
7
لایک‌ها
0
این که خیلی ساده است
با php راحت می شه نوشته
اول باید تاریخ روز رو بگیری
بعدش تاریخ روز رو تبدیل کنی
مثلا 20/2/2007 رو تبدیل کنی به 2007220
بعدش آخر استرینگ بالا یک پسوند اضافه کنی
مثلا jpg.2007220
بعدش این جوری بنویسی
]
اووه اینکه خیلی سخته. چطوری بدبخت ميتونه واسه هر روز یه jpg بسازه؟:p

PHP:
$str = "NAVID";
for (i=0; i < strlen($str);i++)
{
  echo "<img src='";
  echo substr($str,i,1).".jpg";
  echo "'>";
}
با این کد مي تونی دونه دونه کارکتر ها رو بخونی و نمایش بدی
 

متالیک

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
31 مارس 2007
نوشته‌ها
2,128
لایک‌ها
285
اووه اینکه خیلی سخته. چطوری بدبخت ميتونه واسه هر روز یه jpg بسازه؟:p

PHP:
$str = "NAVID";
for (i=0; i < strlen($str);i++)
{
  echo "<img src='";
  echo substr($str,i,1).".jpg";
  echo "'>";
}
با این کد مي تونی دونه دونه کارکتر ها رو بخونی و نمایش بدی

این کد شما اشکال داره!!!!!
این NAVID از کجا اومده؟ NAVID یعنی تاریخ روز؟ اصلا توی کد شما از date استفاده نشده


"چطوری بدبخت ميتونه واسه هر روز یه jpg بسازه؟" - این درخواست خودشون بوده، حتما می تونه بسازه دیگه، من هیچ کارم!
 

andishehno

Registered User
تاریخ عضویت
13 آپریل 2004
نوشته‌ها
100
لایک‌ها
0
آقا دعوا نکنید :happy:
یکی از دوستانم این روش رو پیشنهاد کرد و خیلی خوب کار میکنه و کارم هم راه افتاد. ممنون از اروند خان!
خیلی راحت اینکار رو انجام میدیم
PHP:
<?
$now = time();
$year=date("Y",$now);
$month=date("m",$now);
$day=date("d",$now);

$image=$year."".$month."".$day.".jpg";


?>
بعد جایی که خواستیم این تصویر رو صدا میکنیم.
PHP:
<img src="image/<? echo $image ?>">
حالا تصاویر رو به این فرمت مثلا
کد:
20071012.jpg
داخل پوشه سیو میکنیم و به این ترتیب در روز مربوطه عکس مربوطه نمایش داده میشه.
همین :)
 

متالیک

کاربر قدیمی پرشین تولز
کاربر قدیمی پرشین تولز
تاریخ عضویت
31 مارس 2007
نوشته‌ها
2,128
لایک‌ها
285
آقا دعوا نکنید :happy:
یکی از دوستانم این روش رو پیشنهاد کرد و خیلی خوب کار میکنه و کارم هم راه افتاد. ممنون از اروند خان!
خیلی راحت اینکار رو انجام میدیم
PHP:
<?
$now = time();
$year=date("Y",$now);
$month=date("m",$now);
$day=date("d",$now);

$image=$year."".$month."".$day.".jpg";


?>
بعد جایی که خواستیم این تصویر رو صدا میکنیم.
PHP:
<img src="image/<? echo $image ?>">
حالا تصاویر رو به این فرمت مثلا
کد:
20071012.jpg
داخل پوشه سیو میکنیم و به این ترتیب در روز مربوطه عکس مربوطه نمایش داده میشه.
همین :)

این کد دقیقا همون کد منه، با این تفاوت که شما لقمه رو چند دور دور سرت چرخوندی بعدش خوردی!

تمام این چهار خط که نوشتی با این یک خط من برابری می کنه:

PHP:
$now = time();
$year=date("Y",$now);
$month=date("m",$now);
$day=date("d",$now);

$image=$year."".$month."".$day.".jpg";

این چهار خط که نوشتی همش یعنی همین خط:

PHP:
$filename = date("Ymd").".jpg";

:lol: "خیلی راحت اینکار رو انجام میدیم" :lol: :lol:

حد اقل یک بار کدی که نوشته یودم امتحان می کردی.... تشکر بماند
 
بالا