Skip to content

Instantly share code, notes, and snippets.

View marcocesarato's full-sized avatar

Marco Cesarato marcocesarato

View GitHub Profile
@marcocesarato
marcocesarato / friendly_password.php
Last active May 20, 2019 14:02
User friendly password generator
<?php
/**
* Generate user friendly password
* @author Marco Cesarato <cesarato.developer@gmail.com>
* @copyright Copyright (c) 2014-2018
* @license http://opensource.org/licenses/gpl-3.0.html GNU Public License
* @link https://github.com/marcocesarato/PHP-AIO-Security-Class
*
* @param $string
* @param bool $strong_lv (0-2)
@marcocesarato
marcocesarato / url_build_query.php
Last active May 20, 2019 14:02
Build URL query params as http_build_query build a query url the difference is that this function is array recursive and compatible with PHP4
<?php
/**
* Build URL query params
* as http_build_query build a query url the difference is
* that this function is array recursive and compatible with PHP4
*
* @author Marco Cesarato <cesarato.developer@gmail.com>
* @param $query
* @param string $parent
* @return string
@marcocesarato
marcocesarato / php2js.js
Last active May 25, 2019 11:37
Javascript function that parse php var_export
/**
* Parse php var_export
* @author Marco Cesarato <cesarato.developer@gmail.com>
* @param str
* @returns {*}
*/
function php2js(str) {
str = str.trim();
str = str.replace('<?php', '');
str = str.replace('?>', '');
@marcocesarato
marcocesarato / is_https.php
Created July 30, 2018 12:54
Check if site run over https
<?php
/**
* Check if site run over https
*
* @author Marco Cesarato <cesarato.developer@gmail.com>
* @return boolean
*/
if (!function_exists('is_https')){
function is_https(){
if (isset($_SERVER['HTTP_HOST'])){
@marcocesarato
marcocesarato / restore_console.js
Last active May 25, 2019 11:38
Restore javascript console using iframe console
/**
* Restore Console
* @author Marco Cesarato <cesarato.developer@gmail.com>
*/
function restoreConsole() {
// Create an iframe for start a new console session
var iframe = document.createElement('iframe');
// Hide iframe
iframe.style.display = 'none';
// Inject iframe on body document
@marcocesarato
marcocesarato / multicommit.sh
Last active January 18, 2019 10:04
Multi commit for git repos with different branch but with same message
#!/usr/bin/env bash
: <<'DOC'
Directory structure:
MainFolder:
=> multicomnmit.sh
=> branch_name
=> repository_name
=> .git
----------------------------
EXAMPLE:
@marcocesarato
marcocesarato / multi_pull.sh
Created January 18, 2019 15:11
Multi pull for git
#!/usr/bin/env bash
: <<'DOC'
Directory structure:
MainFolder:
=> multicomnmit.sh
=> branch_name
=> repository_name
=> .git
----------------------------
EXAMPLE:
@marcocesarato
marcocesarato / httprequest.php
Last active February 25, 2020 13:43
Http request
<?php
/**
* HTTP Request
* @author Marco Cesarato <cesarato.developer@gmail.com>
* @param $url
* @return mixed
*/
function http_request($url, $body = false, $method = "GET", $headers = array(), $timeout = 15) {
$options = array(
@marcocesarato
marcocesarato / empty.js
Last active April 14, 2021 07:40
Check if variable is empty on javascript
/**
* Is empty
* @param x
* @returns {boolean}
*/
export const isEmpty = (x) => {
// Generic
if (typeof x !== "boolean" && !x) {
return true;
}
@marcocesarato
marcocesarato / Monokai.icls
Last active April 4, 2021 19:34
Monokai Pro Dark Color Scheme for IntelliJ
<scheme name="Monokai Pro Dark" version="142" parent_scheme="Darcula">
<option name="FONT_SCALE" value="1.0" />
<metaInfo>
<property name="created">2021-04-04T21:32:58</property>
<property name="ide">PhpStorm</property>
<property name="ideVersion">2020.3.3.0.0</property>
<property name="modified">2021-04-04T21:33:05</property>
<property name="originalScheme">Monokai Pro Dark</property>
</metaInfo>
<option name="LINE_SPACING" value="1.1" />