Skip to content

Instantly share code, notes, and snippets.

View pranid's full-sized avatar
🎯
Focusing

Praneeth Nidarshan pranid

🎯
Focusing
View GitHub Profile
@pranid
pranid / Amortization.php
Last active May 11, 2023 20:19
Amortization Schedule Example -- PHP Version
<?php
/**
* AMORTIZATION CALCULATOR
* @author PRANEETH NIDARSHAN
* @version V1.0
*/
class Amortization
{
private $loan_amount;
private $term_years;
@pranid
pranid / compare-images.php
Last active January 24, 2023 07:01 — forked from akosnikhazy/compare-images-class
Compare two images with PHP
<?php
class compareImages
{
private function mimeType($i)
{
/*returns array with mime type and if its jpg or png. Returns false if it isn't jpg or png*/
$mime = getimagesize($i);
$return = array($mime[0],$mime[1]);
switch ($mime['mime'])
@pranid
pranid / smtpMail.php
Last active November 23, 2022 07:02
Send email using gmail smtp - Codeigniter
<?php defined('BASEPATH') OR exit('No direct script access allowed');
class SMTPMail extends CI_Controller {
/**
* @author Praneeth Nidarshan
* @see git@gist.github.com:8d54499e903d35155af6.git
*/
public function index()
{
@pranid
pranid / bulk_renamer.php
Last active March 10, 2022 06:35
Rename bulk files or folders :: PHP
<?php
/**
* BULK FILE AND FOLDER RENAMER
* @author PRANEETH NIDARSHAN
* @version 1.3
* @email praneeth.nidarshan@gmail.com
*/
$results = array();
@pranid
pranid / html-table2json-string.js
Last active December 16, 2021 19:00 — forked from ccheney/gist:4389114
jQuery: Convert HTML Table to JSON
(function($){
var convertTableToJson = function()
{
var rows = [];
$('table tr').each(function(i, n){
// Ignore empty
if(i != 0) {
var $row = $(n);
rows.push({
display_name: $row.find('td:eq(0)').text(),
@pranid
pranid / multi_array_sort.php
Created March 24, 2020 16:58
PHP - Multidimensional array sorting by specific key
<?php
/**
* @param array $array
* @param string $_key
* @param string $_direction
* @version 1.0.0
* @author Praneeth Nidarshan (praneeth.nidarshan@gmail.com)
*/
function multiArraySort(&$array, $_key,$_direction = 'desc')
@pranid
pranid / compare_string_change.php
Created June 20, 2019 15:23
Compare character change count between string
<?php
$str_one = "PASS12345";
$str_two = "PASSWOD45";
$str_one_arr = str_split($str_one);
$new_arr = str_split($str_two);
$arr_intersect = array_intersect($new_arr, $str_one_arr);
$arr_changes = array_diff($new_arr, $arr_intersect);
@pranid
pranid / TinyLog.php
Last active April 19, 2018 06:53
PHP Logger for analytics
<?php
namespace TinyLog;
/**
* Tiny Log Generator
* @Author Praneeth Nidarshan
* @email praneeth.nidarshan@gmail.com
* @version 2.5.1
*
@pranid
pranid / form-submit-jquery.js
Last active April 17, 2018 07:31
PHP Ajax form controller Jquery
$(function () {
$.notifyDefaults({
placement: {from: "top", align: "center"},
animate: {enter: "animated fadeInUp", exit: "animated fadeOutDown"}
});
$('body').on('submit', 'form', function (e) {
e.preventDefault();
$('button[type=submit]').attr('disabled', true);
var data = new FormData($(this)[0]);
@pranid
pranid / ReadMe.txt
Created December 11, 2017 12:11 — forked from zeuxisoo/ReadMe.txt
Simple upload and resize image on PHP
- attachment
- 1.jpg
- 2.jpg
...
...
...
- index.php
- resize_image.php
- uploader.php