پی.اچ.پی ۵.۳ و تقویم فارسی

اکـسـیـژن

دوشنبه، 18 آبان 1388

پی.اچ.پی ۵.۳ و تقویم فارسی

ارسال شده توسط امید در پی‌اچ‌پی در 04:52
داشتم اندکی توی راهنمای پی.اچ.پی می‌گشتم و تغییرات جدید پی.اچ.پی ۵.۳ رو بررسی می‌کردم. مقدار زیادی تابع و کلاس در زمینه‌ی اینترنشنالیزیشن(!!) اضافه شده که به طور پیش‌فرض روی پی.اچ.پی هست که شاید مهم‌ترینش توابع کار با تقویم و تاریخ باشه.

کلی گشتم ببینم امکان کار با تقویم‌های دیگه‌ای جز گرگورین هست یا نه و راهنمای درستی پیدا نکردم و خلاصه بعد از کلی بررسی در اینترنت (و نیافتن هیچ منبع درستی!) رسیدم به سایت زیر: http://site.icu-project.org/charts/comparison

و البته چیزی یافتم به شکل @calendar=persian.

خلاصه برای گرفتن تاریخ فارسی باید چنین کرد:

CODE:
<?php $fmt = new IntlDateFormatter("fa_IR@calendar=persian", IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'Asia/Tehran', IntlDateFormatter::TRADITIONAL); echo "تاریخ: " . $fmt->format(time()) . "\n"; ?>


خروجی این کد چیزی شبیه این خواهد بود:

تاریخ: دوشنبه ۱۸ آبان ۱۳۸۸، ساعت ۱۴:۱۵:۵۹ (وقت ایران)

موفق باشید
نظر ها (30) | دنبالک (1)
باحالیت مقاله:
  1. -2
  2. -1
  3. 0
  4. +1
  5. +2
Current karma: 4.33 of 5, 9 vote(s)
1649 hits

دنبالک ها
یک آدرس دنبالک برای ارسال

PingBack
Weblog: farhadi.ir
پیگیری شد: اردیبهشت 09, 19:41

نظر ها
نمایش نظرات به صورت (خطی | بند کشی شده)

سلام

بسیار عالی بود...

جالبه، تاریخ هجری قمری هم داره.

ممنون که معرفی کردی جناب متقی :-)
#1 tabib_m در 1388-08-19 16:10 (پاسخ)
سلام. مرسي از اين كداي فوق العاده اي كه منتشر مي كنيد.
مي خواستم بپرسم اين نشريه بالانامه بالاترين به نظر شما چطوري اتوماتيك با لاتكس توليد ميشه ؟ لاتكس رو با php يا روبي پياده كردن يا اينكه لاتكس رو سرور نصب كردن و با command-line و cron-job اتوماتيك بصورت batch file اجرا ميشه و نشريه رو توليد مي كنه ؟
#2 مهدي در 1388-08-26 19:03 (پاسخ)
سلام، ممنون.

از کجا می‌دونی با latex درست شده؟
منطقن هر دو راهی که گفتی ممکنه!
#2.1 امید (سایت) در 1388-08-27 01:34 (پاسخ)
طبق توضیحات موجود در لینک زیر، این نشریه با برنامه‌ی آقای وفا خلیقی به نام xepersian ساخته شده و با یک برنامه‌ی ساده (که ممکنه با php نوشته شده باشه یا نه!) فرمان مربوطه رو به طور روزانه اجرا می‌کنه!

http://groups.google.com/group/persian-computing/browse_thread/thread/96e517013f2d595
#2.2 امید (سایت) در 1388-08-27 02:12 (پاسخ)
نه، لاتک با PHP نیست. کلا ربطی به PHP هم نداره. اونو باید روی سرور نصب کنی تا بتونی ازش خروجی بگیری.
#2.2.1 فرود (سایت) در 1389-01-26 07:39 (پاسخ)
آره خوب، منم چیزی غیر از این نگفتم! :-)
#2.2.2 امید (سایت) در 1389-01-26 08:32 (پاسخ)
عالی بود.مرسی
#3 صالح (سایت) در 1388-08-30 16:43 (پاسخ)
وبلاگ شما در دایرکتوری پرشین وبلاگ ثبت شد . موفق باشید
#4 پرشین وبلاگ (سایت) در 1388-09-01 04:17 (پاسخ)
عالي بود
ممنون
#5 پيام (سایت) در 1388-09-01 12:54 (پاسخ)
جالب بود
#6 پویا (سایت) در 1388-09-01 12:56 (پاسخ)
دستت درد نکنه. خیلی جالب بود.

من قبلا کلاس DateTime پی اچ پی 5 رو توسعه داده بودم و تقویم فارسی بهش اضافه کرده بودم:
http://github.com/farhadi/ExtDateTime/

تو فکرم که یک توسعه جدید برای DateTime با این توابع بنویسم.
#7 علی (سایت) در 1388-09-02 08:24 (پاسخ)
خوشحالم که دوباره می نویسید.
موفق باشید 8-)
#8 سالار (سایت) در 1388-09-03 01:00 (پاسخ)
عالی بود،

بسیار ممنون.
#9 Soulless (سایت) در 1388-09-25 18:08 (پاسخ)
من هم برام همین پیام خطا را میده:
Fatal error: Class 'IntlDateFormatter' not found
#9.1 مالکی در 1389-01-20 11:29 (پاسخ)
agar extension nasb nist, mitoonid az injaa download konid:

http://pecl.php.net/package/intl

ps: sharmande, keyboard e farsi nadaaram felan!
#9.1.1 امید (سایت) در 1389-01-22 04:25 (پاسخ)
با تشکر از لینک فوق. دانلودش کردم ولی من که نتونستم این اکستنشن را نصب کنم.
در واقع اینطور میشه گفت که چون بطور عادی با php نصب نمیشه پس هاستهای موجود هم آنرا ندارند و بنابر این نمیتونی استفاده کنی درسته؟ هاست من که این اکستنشن را نداره.
#9.1.1.1 مالکی در 1389-01-22 19:03 (پاسخ)
دقیقن نسخه‌ی سرورت چیه؟
قطعن خودت نمی‌تونی نصبش کنی.
من خودم که نسخه‌ی PHP5.3 رو از سرور گرفتم، این توسعه به طور پیش‌فرض روش نصب بود، اما مثلن توی لینوکس‌های دبیان، این توسعه رو باید اضافه نصب کنیم! (که از اوبونتوی ۱۰/۰۴ به مخازن اضافه شد)

اینجا رو ببین:
http://www.php.net/archive/2009.php#id2009-06-30-1

و اینجا رو:
http://us.php.net/manual/en/intl.requirements.php
It is part of the PHP 5.3+ source tree.
#9.1.1.1.1 امید (سایت) در 1389-01-23 01:02 (پاسخ)
Fatal error: Class 'IntlDateFormatter' not found

php version: 5.3.0

مگه این کلاس پیش فرض اضافه نشده؟
#10 امیر (سایت) در 1388-09-27 11:04 (پاسخ)
درسته.
من با php 5.3 مشکلی با این کلاس ندارم!
phpinfo رو ببین.
#10.1 امید (سایت) در 1388-09-28 02:39 (پاسخ)
منظورم نصب در سرور خونه خودم نیست چون استفاده عملی نداره بلکه باید بتونیم تو اینترنت از اون استفاده کنیم. من از این هاست رایگان استفاده میکنم:
http://www.000webhost.com/

آیا راهی داره که این اکستنشن را روی اون اضافه کنیم؟
#11 مالکی در 1389-01-23 05:23 (پاسخ)
بعید می‌دونم اونجا نصب باشه!
و حتا بعید می‌دونم اونجا پی.اچ.پی ۵.۳ داشته باشه!
نه، راهی نداره!

لینک‌هایی که دادم، حاوی مطالبی مبنی بر به طور پیش‌فرض نصب بودنش بود!

مشکلت چیه، بگو تا شاید بتونم حل کنم، یعنی می‌خوای چکار کنی؟
#11.1 امید (سایت) در 1389-01-23 05:49 (پاسخ)
خب میخوام تاریخ فارسی توی سایتهایم داشته باشم. بقیه چیزاش مثل سورت فارسی و اینها در درجه دوم اهمیت قرار داره.
#11.1.1 مالکی در 1389-01-23 12:36 (پاسخ)
می‌تونی از توابعی که پیش‌تر اینجا نوشتم استفاده کنی:

http://svn.berlios.de/wsvn/serendipity/trunk/include/functions_calendars.inc.php
#11.1.1.1 امید (سایت) در 1389-01-23 14:41 (پاسخ)
دستت درد نکنه.
من از این استفاده میکنم. تا ببینیم چه موقع هاستها پی اچ پی خودشون را آپدیت میکنن.
در ضمن از سرندیپیتی هم شدیدا خوشم آمد.
از اینکه همیشه آنلاین هستی هم شدیدا تشکر میکنم.
#12 مالکی در 1389-01-24 01:14 (پاسخ)
چاکریم.

تازه من خیلی خیلی کم واسه وبلاگم وقت می‌ذارم! زیاد خوب و کارآمد نیست!

موفق باشی :-)
#12.1 امید (سایت) در 1389-01-24 02:50 (پاسخ)
از نظر من که خیلی کارآمد بود...
#12.1.1 مالکی در 1389-01-24 06:21 (پاسخ)
ممنون از مطلب مفیدتون
بای من هم Fatal error: Class 'IntlDateFormatter' not found نشون داده میشه.
PHP Version 5.3.1
#13 زمان در 1389-03-07 15:22 (پاسخ)
این توسعه نیاز به کتاب‌خونه‌ی ICU داره، ممکنه اون رو نصب نداشته باشید.
#13.1 امید (سایت) در 1389-03-07 15:42 (پاسخ)
با سلام من wamp2i استفاده می کنم و php 5.3 واین اکستنشن رو هم فعال کردم ولی بازم خطا داره:
Fatal error: Class 'IntlDateFormatter' not found in C:\wamp\www\fdate.php on line 18
لطفا راهنمایی کنید
#14 محمود در 1389-04-16 09:58 (پاسخ)
نمی‌دونم :-(
من با پی‌اچ‌پی ۵.۳ که مستقیم از سرور گرفتم و روی لینوکس نصب کردم و مشکلی نداشتم. نمی‌تونم روی ویندوز و wamp تست کنم.
#14.1 امید (سایت) در 1389-04-16 10:55 (پاسخ)

ارسال نظر

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
BBCode format allowed
:'( :-) :-| :-O :-( 8-) :-D :-P ;-) 
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

 
نظرات ارسال شده قبل از نمایش داده شدن، باید مدیریت شوند.
 
 
این سایت توسط امید متقی راد با ایدهء اصلی از طرح ولادیمیر سیمو ویچ طراحی شده است و هرگونه کپی برداری از آن با ذکر منبع آزاد است.

خوراک‌ها

  • XML RSS 2.0 feed
  • XML RSS 2.0 نظر ها

ایمیل من

omi...@gmail.com

Google the Site

موضوعات

  • XML فایرفاکس (1)
  • XML لینوکس (10)
  • XML متفرقه (24)
  • XML چیستان (2)
  • XML پی‌اچ‌پی (18)
  • XML زنگ تفریح (2)
  • XML طراحی وب (4)

تمامی موضوعات

محبوب ترین مطالب

  • تقویم فارسی برای Google Personalized Homepage (113)
  • روش های نگهداری فیلم - بخش دوم - تبدیل فایل های تصویری (46)
  • کارت عروسی الکترونیکی (44)
  • تکامل چیست؟ (42)
  • روش های نگهداری فیلم - بخش سوم - تبدیل فایل های تصویری DVD (41)
  • زمین و گربه (40)
  • کاراکتر های فارسی در عکس توسط PHP (40)
  • بزرگ ترین عدد (36)
  • چگونگی فارسی سازی phpMyAdmin (32)
  • پی.اچ.پی ۵.۳ و تقویم فارسی (30)

آمار

آخرین نوشته: 1389-01-26 06:48
تعداد مطالب: 63
تعداد نظر ها: 896

لینک

  • Friends
    • Iman Raad
    • Ali Sattari
    • Armin Boroumand
    • Reza Behrouz
    • Abbas Esmaeeli
    • Ashkan Ghassemi
    • Emil Sedgh
    • Opatan
    • Sajad Kioumarsi
    • Amir Khatibzadeh
    • Milad Rastian
    • Morteza Zafari
    • Masoud Gheibi
    • Hadi Rezaee
    • Houtan Alghaspour
    • Mahdi Keramati
    • shaniaki
    • Hamid Hashemi
    • Behrouz Rad
    • Masoud
    • Ramin Farmani
    • Ali Farhadi
    • Nabi
    • Nima Shayafar
  • Other sites
    • Scientific Articles
    • Orisinal
  • OXYGEN Web Solutions
  • this blog
  • DynamicGrids
  • Serendipity

لینک های روزانه

مقایسه‌ی کرنل ویندوز و لینوکس
عضویت در تیم اهدای عضو
Who uses Linux?
ده تغییر مهم مهاجران به لینوکس!
بهینه سازی فایرفاکس
امنیت شبکه (باگ تراک)
طریقه توسعه افزونه، برای فایرفاکس
اینترنت اکسپلورر 7 را بمباران کنید
رفع مشکل حافظه فایرفاکس
نمایش محتویات cache شده در فایرفاکس

قبل | بعد

PageRank Counter

کپی برداری از مطالب سایت طبق لایسنس CC مجاز می باشد

Creative Commons License - Some Rights Reserved
Original content in this work is licensed under a Creative Commons License

نظر ها

علیرضا about کاراکتر های فارسی در عکس توسط PHP
د، 08.06.1389 20:55
ممنون از راهنماییتون مشکل از ورژن جدی د PHP هست که این bug رو داره
امید about کاراکتر های فارسی در عکس توسط PHP
د، 08.06.1389 11:51
من هم دلیل این اتفاق رو نمی‌دونم! اما مطمئنن مشکل از این تابع نیست، چون کار ا ین تابع چیز مت [...]
علیرضا about کاراکتر های فارسی در عکس توسط PHP
د، 08.06.1389 09:27
من نسخه های gd و mbs tring رو روی سرور و لوکال تست گرفتم. با هم مطابقت داشتن. هم ینطور از نسخه [...]
علیرضا about کاراکتر های فارسی در عکس توسط PHP
د، 08.06.1389 09:13
ممنونم از جوابتون من این کد رو با فون ت های مختلفی تست کرد م این دو تا عکس رو براتون آپلود ک [...]
امید about کاراکتر های فارسی در عکس توسط PHP
د، 08.06.1389 01:16
سلام، ممکنه مشکل از نسخه‌ی GD باشه که توی سرور نصب شده. یک phpinfo در لوکال و سرور بگیر و [...]
علیرضا about کاراکتر های فارسی در عکس توسط PHP
ی، 07.06.1389 18:33
سلام من از این کده ا استفاده کردم روی local درست جواب میده ولی وقتی آپلودش می کنم برخی از حر [...]
امید about کاراکتر های فارسی در عکس توسط PHP
ی، 07.06.1389 12:15
شرمنده دیر پاسخ می‌د م... محتوای فایل مشکل داره یا فقط نام خود فایل؟ کتاب‌خ انه‌ی GD به نظ [...]
محمد يوسفي about کاراکتر های فارسی در عکس توسط PHP
پ، 04.06.1389 06:31
آقا من يک پورتال LMS دارم . ولي در قسمت ريپورت ها وقتي از گز ارشات با فرمت اکسل ذ خيره سازي رو ا [...]
امید about روش های نگهداری فیلم - بخش دوم - تبدیل فایل های تصویری
ج، 29.05.1389 14:44
با این روشی که من گف تم (هر چند قدیمی است ) تست کن. اگر اروری داد، بهم بگو. پ. ن: چون من فایل [...]
babak about روش های نگهداری فیلم - بخش دوم - تبدیل فایل های تصویری
ج، 29.05.1389 11:04
من از نرم افزار allo k 3gp psp mp4 ipod v ideo converter استفا ده می کنم بدین صورت که ابتدا فایل [...]

مدیریت وبلاگ

باز کردن صفحه ورود