شاÛد Ø®ÛÙÛ Ùا ÙدÙÙد (Ù Ù٠تا ا٠رÙز ÙÙ Û Ø¯ÙÙست٠!) ÙÙÛ PHP از ÙرÚÙ ÛµÙ«Û³ ب٠بعد با استÙاد٠از ICU از تÙÙÛÙ ÙØ§Ø±Ø³Û Ù¾Ø´ØªÛباÙÛ Ù Û Ú©Ùد. اÙ٠باÛد ببÙÛد Ú©Ù extension ٠ربÙØ· بÙ inteationalization ÙعاÙ Ùست Ûا ÙÙ Ø¨Ø±Ø§Û Ø§Û٠کار اÛ٠دستÙر را اجرا Ú©ÙÛد. echo '<pre>' . print_r(get_loaded_extensions(),true) . '</pre>' . PHP_EOL; ÙÛست ت٠ا٠ extension Ùا را ب٠صÙرت ÛÚ© آراÛ٠بر Ù Û Ú¯Ø±Ø¯Ø§ÙØ¯Ø intl ٠ربÙØ· ب٠extension Ù Ùرد Ùظر ٠است! اگر intl ÙبÙØ¯Ø Ø¨Ø§Ûد ÙاÛÙ php.ini را ÙÛراÛØ´ Ú©ÙÛد ٠کا٠Ùت اÛ٠خط را بر دارÛد. extension=intl; داÙÙÙد Ùر٠اÙزار XAMPP سرÙر را رÛستارت کردÙØ بعد از ÙØ¹Ø§Ù Ø³Ø§Ø²Û Ø§ÛÙ extension ØاÙا Ù Û ØªÙاÙÛد از Ú©Ùاس IntlDateFormatter استÙاد٠کÙÛد. ب٠عÙÙا٠٠ثا٠اÛ٠تک٠کد[/align] $date_format='EEEEØ d MMMM Y'; $fmt = new IntlDateFormatter("fa_IR@calendar=persian", IntlDateFormatter::FULL, IntlDateFormatter::FULL, "Asia/Tehran", IntlDateFormatter::TRADITIONAL,$date_format); echo $fmt->format(intval(time())); تارÛØ® ا٠رÙز ر٠ب٠اÛ٠صÙرت Ù٠اÛØ´ Ù Û Ø¯Ùد. کد: ÛÚ©Ø´ÙبÙØ Û²Û¸ Ø¯Û Û±Û³Û¹Û¹ Ø¨Ø±Ø§Û Ø§Ø·Ùاع از Ùر٠ت تارÛØ® ICU Ù Û ØªÙاÙÛد ب٠اÛÙ ÙÛÙÚ© ٠راجع, ...ادامه مطلب
باسÙØ§Ù Ù Ù Ù Û Ø®ÙØ§Ù Ø¨Ø±Ø§Û ÙÛÙدÙØ§Û Ú©Ù Ú©Ø§Ø±Ø¨Ø± Ùارد Ù Û Ú©ÙÙد patte تعرÛÙ Ú©ÙÙ Ú©Ù ÙÙØ· ØرÙÙ ÙØ§Ø±Ø³Û Ù Ø§Ø¹Ø¯Ø§Ø¯ را بتÙاÙد Ùارد Ú©Ùد ٠اگر ØرÙ٠اÙÚ¯ÙÛØ³Û Ûا کاراکترÙØ§Û Ø®Ø§ØµÛ Ù Ø«Ù !@#$% را Ùارد کرد خطا بگÛرد ٠٠اÛ٠کد را ÙÙشت٠جÙاب داد٠[['name'], 'match', 'patte' => '/[x{0600}-x{06FF}x]{1,32}/u'], ا٠ا اÛ٠کد ÙÙØªÛ Ø¬Ùاب Ù Ûد٠ک٠ØرÙ٠اÙÚ¯ÙÛسÛØ Ø§Ø¹Ø¯Ø§Ø¯ Ûا کاراکترÙØ§Û Ø®Ø§Øµ را ب٠تÙÙاÛÛ Ùارد Ú©Ù٠ا٠ا اگر Ù٠را٠با ØرÙÙ ÙØ§Ø±Ø³Û Ù Ø«Ùا٠«سÙا٠!@#» بÙÙÛس٠ÙبÙÙ Ù Û Ú©Ù٠٠خطا ÙÙ Û Ú¯Ûر٠بÙظرتÙ٠باÛد Úکار Ú©ÙÙ Ø, ...ادامه مطلب