Skip to content

Shubhamc4/PHP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Custom PHP files

custom helper php files used in development process

  • This class encrypts and decrypts the given value. It uses OpenSSL extension with AES-256 cipher for encryption and HMAC-SHA-256 for hash. The encryption and hash can use different keys.
    • encrypt() to encrypt the given value
    • decrypt() to decrypt the given value
    • encryptString() to encrypt the given string without serialization
    • decryptString() to decrypt the given string without serialization
    • hash() to create a keyed hash for the given value
    • static hashEquals() to compare hashes
    • static isValidKey() to validate the given key
  • Common helper functions
    • getIpAddress() to get the user ip
    • pluck() to pluck some columns from array
    • parseCSV() to pase a csv file
    • arrayToCsv() to convert array data to csv file and download it
    • validateColumnsExist() to validate if some columns exists in a dataset
    • arrayValue() to get value of an array property
    • sanitizeInput() to filter and sanitize input
    • encodeInput() to basic encode string
    • decodeInput() to basic decode string
    • generateCode() to generate code using str_pad function
    • isValidDate() to validate a date
    • formatDate() to format date
    • spellSeconds() to convert number of seconds into hours, minutes and seconds
    • formatAmount() to format a number with grouped thousands
    • displayAmount() to format a number with grouped thousands for display purpose
    • SpellAmount() to convert amount to word format

About

Custom PHP files

Resources

Stars

Watchers

Forks

Languages