كنترل پنل             جستجو               پرسشهای متداول            .:: آخرین پست‌های انجمن ::.            لیست اعضا            مدیران سایت             درجات        ورود
فهرست انجمن‌ها -> برنامه‌نويسي تحت وب
پاسخ دادن به این موضوع رفتن به صفحه 1, 2, 3, 4  بعدی
کمک برای ساخت کد نمایش اوقات شرعی یک شهر
پست تاریخ: دوشنبه 4 شهریور 1387 - 18:56    
arkco
خوب داره پيش مي‌ره
خوب داره پيش مي‌ره


پست: 43
عضو شده در: 24 فروردین 1387
محل سکونت: آران و بیدگل
blank.gif


امتياز: 699

عنوان: کمک برای ساخت کد نمایش اوقات شرعی خواندن مشخصات فردی ارسال پیام شخصی

می خواستم کد نمایش اوقات شرعی شهر خودم را درست کنم به طوری که هر روز خود به خود آپدیت شود و اوقات شرعی مربوط به همان روز را نمایش دهد .
لطفا مرا در این کار راهنمایی کنید .

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: سه‌شنبه 5 شهریور 1387 - 11:39    
Hamid
مدیريت كل سایت
مدیريت كل سایت


پست: 5494
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
iran.gif


امتياز: 47774

عنوان: خواندن مشخصات فردی ارسال پیام شخصی

سلام؛
arkco, جان، من روشي که در ساوه‌سرا به کار بردم رو توضيح مي‌دم، اما روش‌هاي ساده‌تر و کارآمدتري هم هست که درباره‌ش صحبت مي‌کنم.

راحت‌ترين کار و البته زمان‌برترين راه، راهي هست که من در ساوه‌سرا انجام دادم.
من چي کار کردم؟
1- رفتم سايت Owghat.com که فکر مي‌کنم الان در دسترس نباشه.
به هر حال، اوقات شرعي هر روز سال رو به دست آوردم. همونطور که مي‌دونيد، اين ساعات براي ما که تقويم شمسي داريم، ثابت هستند. يعني اگر الان ساعت 8 خورشيد غروب مي‌کنه، سال ديگه همين روز، خورشيد در همين ساعت 8 غروب مي‌کنه.
پس اگر شما کل اوقات روزهاي سال رو به دست بياريد، کار تمومه.
در سايت owghat.com کافي بود شهرتون رو بگيد و اوقات هر روز رو بگيريد.

2- حالا بايد اوقات هر روز رو به عکس تبديل کنيد. يعني 365 عکس داشته باشيد که داخل يک پوشه بريزيدشون.
فقط مي‌مونه نام عکس‌ها.
مثلا اين عکس رو ببينيد:
http://savehsara.aftab.cc/modules/Owghat/owghat/6-5.gif
به نام عکس دقت کنيد و به تاريخ امروز.
امروز 5 شهريور(6) 1387 هست و نام عکس 5-6 که اوقات شرعي امروز مربوط به ساوه رو نشون مي‌ده.
خوب، فکر مي‌کنم متوجه شديد.

3- فقط کافيه که بتونيد با استفاده از يک زبان مثل PHP کدي بنويسيد که شماره ماه شمسي رو به دست بياره و درج کنه، بعد يک خط تيره بذاره و بعد، شماره روز رو درج کنه، با اين کار مي‌تونيد اسم فايل و در نتيجه اوقات شرعي اون روز رو به دست بياريد Wink

همين!

حالا اون عکس رو با اطلاعاتي که خواستيد، مثل اين صفحه در يک صفحه سفيد چاپ مي‌کنيد و با استفاده از يک iframe در وبلاگ کاربر نمايش مي‌ديد.
مثلاً اگر کد زير رو داخل وبلاگتون قرار بديد، اوقات شرعي ساوه نمايش داده خواهد شد:
کد:
<iframe src="http://savehsara.aftab.cc/modules/Owghat/" frameborder="0" width="100%" scrolling="no" height="170" /></iframe>


در مورد کد PHP هم يه توضيح بدم. من با استفاده از تابعي jdate که توسط دوستان خوب ايراني نوشته شده، به تاريخ شمسي دسترسي دارم.
متأسفانه سايتي که فايل jdf.php رو منتشر مي‌کرد، الان ديگه فعاليت نمي‌کنه، اما مهم نيست، من آپلود کردم، مي‌تونيد دانلود کنيد: jdf.php
اگر اين فايل رو include کنيد، مثل تابع date در پي.اچ.پي، به تاريخ شمسي (جلالي) دسترسي داريد، فقط از اين به بعد مثلاً به جاي
کد:
echo  date ('F');

اين کد، نام ماه رو به ميلادي درج مي‌کنه.
بنويسيد:
کد:
echo  jdate ('F');

اين کد، نام ماه رو به شمسي تايپ مي‌کنه.
مي‌تونيد با توجه به اطلاعات تابع date در سايت php.net از jdate استفاده کنيد.

حالا با چهار خط کد مي‌شه عکس اوقات شرعي امروز رو پرينت گرفت:
کد:

require_once ("jdf.php");
$month_num =  jdate ('n');
$day_num =  jdate ('j');
echo "<img src=\"http://savehsara.aftab.cc/modules/Owghat/owghat/$month_num-$day_num.gif\" />";

توضيح در مورد کد بالا:
ابتدا فايل jdf رو ايمپورت کرديم.
بعد، شماره ماه شمسي رو ريختيم داخل متغير month_num
بعد، شماره روز شمسي رو ريختيم داخل day_num
بعد، گفتيم عکسي که در مسير http://savehsara.aftab.cc/modules/Owghat/owghat هست و نامش مساوي است با (gif.شماره روز-شماره ماه) پرينت بگير.
حالا اوقات شرعي امروز نمايش داده خواهد شد Wink

من اين کد رو زماني که هيچي از زبان برنامه‌نويسي نمي‌دونستم نوشتم بنابراين، الگوريتم بهينه نيست.Embarassed
تهيه عکس‌ها ممکنه کمي زمان‌بر باشه.
از طرفي اگر ساعت‌ها جلو و عقب کشيده بشه، شما نمي‌تونيد زمان‌ها رو تنظيم کنيد.
همونطور که مي‌دونيد، سايت owghat.com هم طبق يک الگوريتم اين زمان‌ها رو به دست مي‌ياره.
پس اگر شما اون الگوريتم رو به دست بياريد، مي‌تونيد سيستمتون رو خيلي پيشرفته‌تر کنيد.
مثلاً طوري کدنويسي کنيد که همه کاربران ايراني از سيستم شما استفاده کنند! فقط کافيه نام شهرشون رو بدن و کدي دريافت کنند که با قرار دادن اون در وبلاگشون اوقات شرعي شهرشون در وبلاگشون نمايش داده بشه. چون شما ديگه الگوريتم داريد نه چند تا عکس مخصوص يک شهر!
مشکل جلو و عقب بودم ساعت‌ها هم حل مي‌شه!
فقط کافيه چک کنيد که اگر شماره ما کمتر يا مساوي 6 (يعني کمتر از 7) بود، ساعات رو به علاوه‌ي 1 کنه و نمايش بده.
اما الان من مجبور شدم در الگوريتم خودم، چک کنم که اگر شماره ماه کمتر از 6 بود، زير عکس بنويسه "به ساعت قديم" Embarassed
کد:
if ($month_num<7)
echo '<span style="color:#999999; font-size:8pt; font-family:Tahoma;">به ساعت قديم</span>';


اميدوارم تونسته باشم توضيح کاملي ارائه کنم.

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: سه‌شنبه 5 شهریور 1387 - 14:34    
arkco
خوب داره پيش مي‌ره
خوب داره پيش مي‌ره


پست: 43
عضو شده در: 24 فروردین 1387
محل سکونت: آران و بیدگل
blank.gif


امتياز: 699

عنوان: خواندن مشخصات فردی ارسال پیام شخصی

از شما بسیار ممنونم .
آفرين آفرين آفرين آفرين آفرين آفرين آفرين آفرين آفرين آفرين آفرين آفرين آفرين آفرين آفرين آفرين آفرين آفرين آفرين آفرين

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست: Hamid (سه‌شنبه 5 شهریور 1387 - 17:29)

پست تاریخ: دوشنبه 25 آبان 1388 - 13:46    
trzm
شروع فعاليت
شروع فعاليت


پست: 23
عضو شده در: 1 تیر 1388



امتياز: 207

عنوان: پاسخ به «کمک برای ساخت کد نمایش اوقات شرعی یک شهر» خواندن مشخصات فردی ارسال پیام شخصی

سلام
می شه یه ذره بیشتر توضیح بدین و این که این کدها رو کجا باید بزاریم.

تو پی اچ پی نیوک البته؟؟؟

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: دوشنبه 25 آبان 1388 - 13:47    
trzm
شروع فعاليت
شروع فعاليت


پست: 23
عضو شده در: 1 تیر 1388



امتياز: 207

عنوان: پاسخ به «کمک برای ساخت کد نمایش اوقات شرعی یک شهر» خواندن مشخصات فردی ارسال پیام شخصی

سلام
می شه یه ذره بیشتر توضیح بدین و این که این کدها رو کجا باید بزاریم.

تو پی اچ پی نیوک البته؟؟؟

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: دوشنبه 25 آبان 1388 - 20:07    
Hamid
مدیريت كل سایت
مدیريت كل سایت


پست: 5494
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
iran.gif


امتياز: 47774

عنوان: پاسخ به «کمک برای ساخت کد نمایش اوقات شرعی یک شهر» خواندن مشخصات فردی ارسال پیام شخصی

الان دیگه میشه از‌ سایت owghat.com برای این کار استفاده کرد.
به این تاپیک مراجعه کنید:
http://aftab.cc/modules.php?name=News&file=article&sid=774

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: سه‌شنبه 26 آبان 1388 - 16:21    
trzm
شروع فعاليت
شروع فعاليت


پست: 23
عضو شده در: 1 تیر 1388



امتياز: 207

عنوان: کمک برای ساخت کد نمایش اوقات شرعی یک شهر خواندن مشخصات فردی ارسال پیام شخصی

من این سایت رو قبلا هم دیدم ولی متاسفانه شهر ما توش نبود. و از همه مهمتر می خوام عکس ها به سلیقه ی خودم باشه نه سایت اوقات

راستش می خوام دقیقا همین کاری که شما آموزشش رو گفتید برای من تو سایت بکنه و خیلی دنبالش گشتم تا این که اینجا پیدا کردم بالاخره. و دقیقا همین رو می خوام.
اگه می شه یه ذره توضیح بدین که تو پی اچ پی نیوک این کدها رو کجا باید بزاریم و این که چه طوری باید فعالش کنیم.

از راهنماییتون ممنونم.
Crying or Very sad Crying or Very sad Crying or Very sad

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: سه‌شنبه 26 آبان 1388 - 16:22    
trzm
شروع فعاليت
شروع فعاليت


پست: 23
عضو شده در: 1 تیر 1388



امتياز: 207

عنوان: کمک برای ساخت کد نمایش اوقات شرعی یک شهر خواندن مشخصات فردی ارسال پیام شخصی

خواهش می کنم روش کار همین رو برام توضیح بدین ممنون می شم یه دنیا یا شاید هم بیشتر
Mr. Green

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: سه‌شنبه 26 آبان 1388 - 19:36    
Hamid
مدیريت كل سایت
مدیريت كل سایت


پست: 5494
عضو شده در: 31 اردیبهشت 1384
محل سکونت: -::ساوه::-
iran.gif


امتياز: 47774

عنوان: پاسخ به «کمک برای ساخت کد نمایش اوقات شرعی یک شهر» خواندن مشخصات فردی ارسال پیام شخصی

trzm, جان،
باور بفرمایید توضیح این‌ها ساده نیست و وقت‌گیره. Embarassed
البته اگر با PHP و PHP Nuke کار کرده باشید، به هیچ وجه سخت نیست، اما بدون تجربه، حداقل برای من توضیحش مشکله.
پیشنهاد می‌کنم با arkco, عزیز از طریق پیغام خصوصی یا ایمیل تماس بگیرید و اگر متوجه شدن، بخواهید که توضیح بدن.

من برای اینکه نگید جواب نمی‌ده، یه توضیح سریع می‌دم، بقیه‌ش با خودتون:
اول در یک پوشه مثلاً به نام owghat در سایت خودتون، فایل jdf.php رو دانلود و اونجا آپلود کنید.
یک فایل با پسوند php در همین پوشه بسازید به نام index.php و کدهای کادر چهارم رو داخلش قرار بدید.
عکس‌هایی هم که توضیح دادم باید داخل این پوشه باشن.
این شد آدرس مربوط به نمایش اوقات.
برای نمایش روی PHP Nuke، به مدیریت بلاک‌ها برید و یک بلاک جدید ایجاد کنید.
به جای کدهای بلاک، کدهای کادر اول رو بذارید البته آدرسی که هست، باید آدرس محل نمایش اوقات باشه مثلاً همون پوشه owghat
این هم شد ایجاد بلاک...

موفق باشید Wink

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:

پست تاریخ: پنج‌شنبه 28 آبان 1388 - 00:28    
trzm
شروع فعاليت
شروع فعاليت


پست: 23
عضو شده در: 1 تیر 1388



امتياز: 207

عنوان: کمک برای ساخت کد نمایش اوقات شرعی یک شهر خواندن مشخصات فردی ارسال پیام شخصی

مدیر محترم خیلی خیلی از شما متشکرم که جواب می دهید.

راستش من تا حدودی با نیوک کار کرده ام و تا حدودی واردم با آن.
و همه ی کارهایی رو که گفتید را انجام دادم.

ولی باز هم فکر کنم یه جای کار می لنگه!!!
این طور که معلومه فایل index.php که ساختم مشکل داره یا شاید با کدها نمی خونه!!! Crying or Very sad

به هر حال قصد مزاحمت نداشتم ولی راستش به این بلوک خیلی نیاز دارم. اگر یه لطفی کنید و فایل index.php را خودتان برایم بسازید و یا اینکه فایل index.php که برای سایت ساوه سرا درست کردید را اینجا بگذارید ازتون ممنون می شم.

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

[ وضعيت كاربر: ]

تشکر کردن از پست  پاسخگویی به این موضوع بهمراه نقل قول 
تشکرها از این پست:


نمایش پستها:                 مشاهده موضوع قبلی :: مشاهده موضوع بعدی  
پاسخ دادن به این موضوع
 
رفتن به صفحه 1, 2, 3, 4  بعدی
صفحه 1 از 4

تمام زمانها بر حسب GMT + 3.5 Hours می‌باشند
 Related Topics 


 information 

 

پرش به:  
شما نمی توانید در این بخش موضوع جدید پست کنید
شما نمی توانید در این بخش به موضوعها پاسخ دهید
شما نمی توانید موضوع های خودتان را در این بخش ویرایش کنید
شما نمی توانید موضوع های خودتان را در این بخش حذف کنید
شما نمی توانید در این بخش رای دهید


Copyright 2004-2024. All rights reserved.
© by Aftabgardan Cultural Center : Aftab.cc