دوشنبه، 18 آبان 1388
پی.اچ.پی ۵.۳ و تقویم فارسی
نظرها
نمایش نظرات به صورت
(خطی | بند کشی شده)
سلام
بسیار عالی بود...
جالبه، تاریخ هجری قمری هم داره.
ممنون که معرفی کردی جناب متقی
بسیار عالی بود...
جالبه، تاریخ هجری قمری هم داره.
ممنون که معرفی کردی جناب متقی
سلام. مرسي از اين كداي فوق العاده اي كه منتشر مي كنيد.
مي خواستم بپرسم اين نشريه بالانامه بالاترين به نظر شما چطوري اتوماتيك با لاتكس توليد ميشه ؟ لاتكس رو با php يا روبي پياده كردن يا اينكه لاتكس رو سرور نصب كردن و با command-line و cron-job اتوماتيك بصورت batch file اجرا ميشه و نشريه رو توليد مي كنه ؟
مي خواستم بپرسم اين نشريه بالانامه بالاترين به نظر شما چطوري اتوماتيك با لاتكس توليد ميشه ؟ لاتكس رو با php يا روبي پياده كردن يا اينكه لاتكس رو سرور نصب كردن و با command-line و cron-job اتوماتيك بصورت batch file اجرا ميشه و نشريه رو توليد مي كنه ؟
سلام، ممنون.
از کجا میدونی با latex درست شده؟
منطقن هر دو راهی که گفتی ممکنه!
از کجا میدونی با latex درست شده؟
منطقن هر دو راهی که گفتی ممکنه!
طبق توضیحات موجود در لینک زیر، این نشریه با برنامهی آقای وفا خلیقی به نام xepersian ساخته شده و با یک برنامهی ساده (که ممکنه با php نوشته شده باشه یا نه!) فرمان مربوطه رو به طور روزانه اجرا میکنه!
http://groups.google.com/group/persian-computing/browse_thread/thread/96e517013f2d595
http://groups.google.com/group/persian-computing/browse_thread/thread/96e517013f2d595
نه، لاتک با PHP نیست. کلا ربطی به PHP هم نداره. اونو باید روی سرور نصب کنی تا بتونی ازش خروجی بگیری.
دستت درد نکنه. خیلی جالب بود.
من قبلا کلاس DateTime پی اچ پی 5 رو توسعه داده بودم و تقویم فارسی بهش اضافه کرده بودم:
http://github.com/farhadi/ExtDateTime/
تو فکرم که یک توسعه جدید برای DateTime با این توابع بنویسم.
من قبلا کلاس DateTime پی اچ پی 5 رو توسعه داده بودم و تقویم فارسی بهش اضافه کرده بودم:
http://github.com/farhadi/ExtDateTime/
تو فکرم که یک توسعه جدید برای DateTime با این توابع بنویسم.
من هم برام همین پیام خطا را میده:
Fatal error: Class 'IntlDateFormatter' not found
Fatal error: Class 'IntlDateFormatter' not found
agar extension nasb nist, mitoonid az injaa download konid:
http://pecl.php.net/package/intl
ps: sharmande, keyboard e farsi nadaaram felan!
http://pecl.php.net/package/intl
ps: sharmande, keyboard e farsi nadaaram felan!
با تشکر از لینک فوق. دانلودش کردم ولی من که نتونستم این اکستنشن را نصب کنم.
در واقع اینطور میشه گفت که چون بطور عادی با php نصب نمیشه پس هاستهای موجود هم آنرا ندارند و بنابر این نمیتونی استفاده کنی درسته؟ هاست من که این اکستنشن را نداره.
در واقع اینطور میشه گفت که چون بطور عادی با php نصب نمیشه پس هاستهای موجود هم آنرا ندارند و بنابر این نمیتونی استفاده کنی درسته؟ هاست من که این اکستنشن را نداره.
دقیقن نسخهی سرورت چیه؟
قطعن خودت نمیتونی نصبش کنی.
من خودم که نسخهی 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.
قطعن خودت نمیتونی نصبش کنی.
من خودم که نسخهی 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.
Fatal error: Class 'IntlDateFormatter' not found
php version: 5.3.0
مگه این کلاس پیش فرض اضافه نشده؟
php version: 5.3.0
مگه این کلاس پیش فرض اضافه نشده؟
درسته.
من با php 5.3 مشکلی با این کلاس ندارم!
phpinfo رو ببین.
من با php 5.3 مشکلی با این کلاس ندارم!
phpinfo رو ببین.
منظورم نصب در سرور خونه خودم نیست چون استفاده عملی نداره بلکه باید بتونیم تو اینترنت از اون استفاده کنیم. من از این هاست رایگان استفاده میکنم:
http://www.000webhost.com/
آیا راهی داره که این اکستنشن را روی اون اضافه کنیم؟
http://www.000webhost.com/
آیا راهی داره که این اکستنشن را روی اون اضافه کنیم؟
بعید میدونم اونجا نصب باشه!
و حتا بعید میدونم اونجا پی.اچ.پی ۵.۳ داشته باشه!
نه، راهی نداره!
لینکهایی که دادم، حاوی مطالبی مبنی بر به طور پیشفرض نصب بودنش بود!
مشکلت چیه، بگو تا شاید بتونم حل کنم، یعنی میخوای چکار کنی؟
و حتا بعید میدونم اونجا پی.اچ.پی ۵.۳ داشته باشه!
نه، راهی نداره!
لینکهایی که دادم، حاوی مطالبی مبنی بر به طور پیشفرض نصب بودنش بود!
مشکلت چیه، بگو تا شاید بتونم حل کنم، یعنی میخوای چکار کنی؟
خب میخوام تاریخ فارسی توی سایتهایم داشته باشم. بقیه چیزاش مثل سورت فارسی و اینها در درجه دوم اهمیت قرار داره.
میتونی از توابعی که پیشتر اینجا نوشتم استفاده کنی:
http://svn.berlios.de/wsvn/serendipity/trunk/include/functions_calendars.inc.php
http://svn.berlios.de/wsvn/serendipity/trunk/include/functions_calendars.inc.php
دستت درد نکنه.
من از این استفاده میکنم. تا ببینیم چه موقع هاستها پی اچ پی خودشون را آپدیت میکنن.
در ضمن از سرندیپیتی هم شدیدا خوشم آمد.
از اینکه همیشه آنلاین هستی هم شدیدا تشکر میکنم.
من از این استفاده میکنم. تا ببینیم چه موقع هاستها پی اچ پی خودشون را آپدیت میکنن.
در ضمن از سرندیپیتی هم شدیدا خوشم آمد.
از اینکه همیشه آنلاین هستی هم شدیدا تشکر میکنم.
چاکریم.
تازه من خیلی خیلی کم واسه وبلاگم وقت میذارم! زیاد خوب و کارآمد نیست!
موفق باشی
تازه من خیلی خیلی کم واسه وبلاگم وقت میذارم! زیاد خوب و کارآمد نیست!
موفق باشی
ممنون از مطلب مفیدتون
بای من هم Fatal error: Class 'IntlDateFormatter' not found نشون داده میشه.
PHP Version 5.3.1
بای من هم Fatal error: Class 'IntlDateFormatter' not found نشون داده میشه.
PHP Version 5.3.1
این توسعه نیاز به کتابخونهی ICU داره، ممکنه اون رو نصب نداشته باشید.
با سلام من wamp2i استفاده می کنم و php 5.3 واین اکستنشن رو هم فعال کردم ولی بازم خطا داره:
Fatal error: Class 'IntlDateFormatter' not found in C:\wamp\www\fdate.php on line 18
لطفا راهنمایی کنید
Fatal error: Class 'IntlDateFormatter' not found in C:\wamp\www\fdate.php on line 18
لطفا راهنمایی کنید
نمیدونم 
من با پیاچپی ۵.۳ که مستقیم از سرور گرفتم و روی لینوکس نصب کردم و مشکلی نداشتم. نمیتونم روی ویندوز و wamp تست کنم.
من با پیاچپی ۵.۳ که مستقیم از سرور گرفتم و روی لینوکس نصب کردم و مشکلی نداشتم. نمیتونم روی ویندوز و wamp تست کنم.
برنامهی PHPتون باید با همراه عبارت زیر کامپایل شده باشه:
--enable-intl
اگر دبیان یا اوبونتو دارید، میتونید بستهی زیر رو نصب کنید:
php5-intl
موفق باشید
--enable-intl
اگر دبیان یا اوبونتو دارید، میتونید بستهی زیر رو نصب کنید:
php5-intl
موفق باشید
راستش نمیدونم... خیلی وقته که نسخهی ویندوز رو نصب نکردم!
احتمالن اگر نسخهی installer رو از این لینک بگیری توی مراحل نصب ازت بپرسه که intl رو نصب کنه یا نه:
http://windows.php.net/download/
احتمالن اگر نسخهی installer رو از این لینک بگیری توی مراحل نصب ازت بپرسه که intl رو نصب کنه یا نه:
http://windows.php.net/download/
ممنون از کارتون
راستی سیستم مدریت محتواتون چیه؟
به ام تی میخوره
راستی سیستم مدریت محتواتون چیه؟
به ام تی میخوره
اسم خود سیستم سرندیپیتی است: http://s9y.org
اینکه میشه از ام.تی به این مهاجرت کرد رو نمیدونم!
اینکه میشه از ام.تی به این مهاجرت کرد رو نمیدونم!
سلام.
من php 5.3.3 رو نصب کردم. وقتی این کد رو اضافه می کنم کلا صفحه سفید باز میشه؟
چیکار کنم؟
من php 5.3.3 رو نصب کردم. وقتی این کد رو اضافه می کنم کلا صفحه سفید باز میشه؟
چیکار کنم؟
سلام 
توی کامنت 19.1 و 19.1.1.1 توضیح دادم.
در کل هم گزینهی display_errors رو هم توی php.ini به حالت on دربیارید که دیگه صفحه سفید باز نشه. (و البته باید وبسرور رو ریاستارت کنید!)
توی کامنت 19.1 و 19.1.1.1 توضیح دادم.
در کل هم گزینهی display_errors رو هم توی php.ini به حالت on دربیارید که دیگه صفحه سفید باز نشه. (و البته باید وبسرور رو ریاستارت کنید!)
با سلام
متشکر بابت کدی که ارائه کردید.
من یک سوال داشتم، اگر حالا بخوایم تقویم شمسی را به Gregorian برگردونیم، چی کار باید بکنیم.
آیا می شه از این کلاس استفاده کرد؟؟
متشکر بابت کدی که ارائه کردید.
من یک سوال داشتم، اگر حالا بخوایم تقویم شمسی را به Gregorian برگردونیم، چی کار باید بکنیم.
آیا می شه از این کلاس استفاده کرد؟؟
سلامت باشید.
منطقن تابع «پارس» باید چنین کاری بکنه
اینجا میتونی ببینیش:
http://ir.php.net/manual/en/intldateformatter.parse.php
منطقن تابع «پارس» باید چنین کاری بکنه
http://ir.php.net/manual/en/intldateformatter.parse.php
مطلب خیلی مفیدی نوشتین و مطمئنم مشکل خیلی از عزیزان رو میتونه حل کنه. با تشکر. رامین.
ارسال نظر

















پیگیری شد: اردیبهشت 09, 19:41