Skip to content

Instantly share code, notes, and snippets.

@nikoskip
nikoskip / php-html-css-js-minifier.php
Created Jul 17, 2017 — forked from Rodrigo54/php-html-css-js-minifier.php
PHP Function to Minify HTML, CSS and JavaScript
View php-html-css-js-minifier.php
<?php
/**
* -----------------------------------------------------------------------------------------
* Based on `https://github.com/mecha-cms/mecha-cms/blob/master/system/kernel/converter.php`
* -----------------------------------------------------------------------------------------
*/
// HTML Minifier
function minify_html($input) {
@nikoskip
nikoskip / gfonts.php
Last active Feb 16, 2021
Demo: http://nikoskip.me/gfonts.php | You only have to use the CSS import URL that Google gives you, for instance: http://fonts.googleapis.com/css?family=Cabin:500,700,500italic,700italic
View gfonts.php
<?php
$fontTypes = array('woff2', 'woff', 'ttf', 'svg', 'eot');
$gFontURL = 'http://fonts.googleapis.com/css?family=';
$uaFonts = array(
'woff2' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/50.0.2661.102 Safari/537.36',
'woff' => 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.0; Trident/4.0; GTB7.4; InfoPath.3; SV1; .NET CLR 3.1.76908; WOW64; en-US)',
'ttf' => 'Mozilla/5.0 (Linux; U; Android 2.2.1; en-ca; LG-P505R Build/FRG83) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1',
'svg' => 'Mozilla/5.0(iPad; U; CPU iPhone OS 3_2 like Mac OS X; en-us) AppleWebKit/531.21.10 (KHTML, like Gecko) Version/4.0.4 Mobile/7B314 Safari/531.21.10',
@nikoskip
nikoskip / gist:673e955a9cc84ffb517c
Created Sep 30, 2014
Block the zPanel login page for all undefined subdomain or direct IP access
View gist:673e955a9cc84ffb517c
# This on file: /etc/zpanel/configs/apache/httpd.conf before "Include /etc/zpanel/configs/apache/httpd-vhosts.conf" line
# Next, restart Apache
# Default entry for any undefined domain or direct IP access
<VirtualHost *:80>
Redirect 404 /
</VirtualHost>
@nikoskip
nikoskip / gist:2336cde7ec864a5ffcb9
Created Aug 13, 2014
Obtener tamaño contenedor final de acuerdo a items con distintas medidas
View gist:2336cde7ec864a5ffcb9
<?php
/**
* Útil cuando se necesita calcular el tamaño de un paquete a enviar en el cual
* dentro van N productos con distintas medidas.
*
* Con este algoritmo se puede obtener el tamaño de la caja contenedora final necesaria.
*/
$dimensiones = array(0, 0, 0); // Largo, alto, ancho
@nikoskip
nikoskip / valores_chilexpress.php
Last active Nov 25, 2016
Chilexpress: Obtener costos de envío
View valores_chilexpress.php
<?php
/**
* Una simple función (pseudo-API) para obtener los costos de envío de un paquete mediante Chilexpress.
* Como única dependencia se necesita de la liberia PHP Simple HTML DOM Parser: http://simplehtmldom.sourceforge.net/
*
* Para poder comunicarse con Chilexpress, se debe tener la lista de todas las comunas que ellos utilizan y el código
* que le asignan a cada una. En este archivo, al final, podrás encontrar el listado, el cual podrás parsear fácilmente
*/
View gist:f6ee7b8191945b97adaf
// It will add the appropriate class to <html> node
var root = document.documentElement;
if(('ontouchstart' in window) || window.DocumentTouch && document instanceof DocumentTouch) {
root.className += ' touch';
} else {
root.className += ' no-touch';
}
@nikoskip
nikoskip / gist:11006912
Last active Aug 29, 2015
Glup.js base
View gist:11006912
/**
* Lectura
* http://andy-carter.com/blog/a-beginners-guide-to-the-task-runner-gulp
* http://markgoodyear.com/2014/01/getting-started-with-gulp/
* https://blog.nodejitsu.com/npmawesome-9-gulp-plugins/
*
* Para instalar un paquete debe ser
* npm install <paquete> --save-dev
*
* Se estila utilizar una carpeta 'src' donde estan todas las fuentes
View gist:5492642
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
</html>