Download the PHP package yiiman/functions without Composer

On this page you can find all versions of the php package yiiman/functions. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package functions

Composer install

composer require yiiman/functions

توابع تاریخ جلالی

توابع کاربردی برای برنامه نویسان php فارسی زبان

این توابع بر مبنای پکیج های jdf.scr.ir نوشته شده است.

convert_dateTime

این تابع تاریخ و زمان میلادی را بر مبنای فرمت

Y-m-d H:i:s

دریافت میکند و آن را به شمسی تبدیل میکند

مثال :

convertdatetime('2021-12-02 08:51:12') -> 1400/09/11 - 08:51:12

clear_zerotime

حذف زمان خالی از فرمت

Y-m-d H:i:s

مثال:

clear_zerotime('2021-12-02 00:00:00') -> 2021-12-02

convert_date

تبدیل تاریخ میلادی به شمسی یا شمسی به میلادی

convert_dateTime('2021-12-02') -> 1400/09/11

yearsToShamsi

تبدیل دو سال متصل به هم با خط تیره از میلادی به شمسی

2017-2018 -> 1396-1397

yearsToShamsi('2017-2018') -> 1396-1397

YearToShamsi

تبدیل سال میلادی به شمسی

2017 -> 1396

YearToShamsi('2017') -> 1396

priceText

این تابع واحد پولی, مبلغ و نوع رند سازی آن را دریافت میکند و از آن یک متن میسازد:

priceText(256700,'تومان','up') -> 256.7 هزار تومان

YearToGregorian

تبدیل سال شمسی به میلادی

1396 -> 2017

YearToGregorian('1396') -> 2017

convertDigit

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

1234567890 -> ۱۲۳۴۵۶۷۸۹۰

convertDigit('1234567890') -> ۱۲۳۴۵۶۷۸۹۰

numberToWeekday

نام روز هفته را با دریافت شماره ی آن بازگردانی میکند

1 -> شنبه

2 -> یکشنبه

3 -> دوشنبه

4 -> سه شنبه

5 -> چهارشنبه

6 -> پنج شنبه

7 -> جمعه

روزهای هفته مطابق شماره ی روز ها در تابع

date

میباشد

numberToWeekday(1) -> شنبه

descriptive_date

تاریخ توصیفی

همانطور که از نامش پیداست, زمان را توصیف میکند.

برای مثال یک روز قبل, یک ماه قبل, لحظاتی پیش و ...

و اگر تاریخ خیلی دور بود خود تاریخ را به صورت شمسی برمیگرداند

descriptive_date('2019-12-01 12:22:00') -> دو سال قبل

day2Text

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

day2Text(90,true) -> ۳ ماهه

day2Text(90,false) -> ۳ ماه

day2Text(365,false) -> ۱ سال

day2Text(90,true) -> ۱ ساله

differenceDateDay

اختلاف دو تاریخ میلادی را به واحد روز بازگردانی میکند

differenceDateDay('2017-12-21','2017-10-21') -> 61

differenceHour

اختلاف دو تاریخ میلادی را به واحد ساعت بازگردانی میکند

differenceDate('2017-12-21','2017-10-21') -> 1364

differenceDateYear

اختلاف دو تاریخ میلادی را به واحد سال بازگردانی میکند

differenceDateYear('2016-12-21','2017-10-21') -> 0

differenceDateYear('2016-12-21','2017-12-21') -> 1

manipulicateDate

تاریخ را با اعلام متنی به تابع تغییر دهید

این تابع مسیر کوتاه تابع

strtotime

است

manipulicateDate('2016-12-21','+2 days') -> 2016-12-23

manipulicateDateTime

تاریخ و ساعت را با اعلام متنی تغییر دهید

manipulicateDateTime('2016-12-21 12:30:23','+2 hours') -> 2016-12-21 14:30:23

limitText

محدود کردن کاراکتر های متن

limitText('Hi! i am YiiMan, i am php developer',20) -> Hi! i am YiiMan, i...

getClientIP

آی پی کلاینت را بازگردانی میکند

getClientIP() -> 192.87.123.87

percent2NumberCalculator

مقدار درصد درخواستی از یک عدد را محاسبه میکند

percent2NumberCalculator(1000,50) -> 500

number2percentCalculator

درصد تغییر میان دو عدد را بازکردانی میکند

number2percentCalculator(500,2000) -> 300

کمک به بهبود این کلاس

عمیقا خوشحال میشم اگر شما برنامه نویسان ایرانی این پکیج رو فورک و اون رو توسعه بدید

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

اینم از لایسنس :) حتما توسعه هایی که دارید رو داخل همین مخزن آپدیت کنید تا انشاالله یک روز تبدیل به یک پکیج کاربردی ایرانی بشه

متدهای این پکیج در طول سال ها و بر اساس نیاز هایی که در پروژه ها وجود داشته و عمومیت داشته نوشته شده

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

این یک کلاس ایرانی هست, پس بی خیال زبان انگلیسی

میتونید کامیت ها و پول ریکوئست هاتون رو کاملا فارسی بنویسید

منتظر همکاری شما عزیزان هستم

با افتخار

غلامرضا بهشتیان


All versions of functions with dependencies

PHP Build Version
Package Version
No informations.
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package yiiman/functions contains the following files

Loading the files please wait ....