Skip to content

Instantly share code, notes, and snippets.

View mrroot5's full-sized avatar
🏠
Working from home

Adrián mrroot5

🏠
Working from home
View GitHub Profile
var url = "https://www.youtube.com/watch?v=zKx2B8WCQuw";
var videoid = url.match(/(?:https?:\/{2})?(?:w{3}\.)?youtu(?:be)?\.(?:com|be)(?:\/watch\?v=|\/)([^\s&]+)/);
if(videoid != null) {
console.log("video id = ",videoid[1]);
} else {
console.log("The youtube url is not valid.");
}
function get_enum_values( $table, $field )
{
$type = $this->db->query( "SHOW COLUMNS FROM {$table} WHERE Field = '{$field}'" )->row( 0 )->Type;
preg_match("/^enum\(\'(.*)\'\)$/", $type, $matches);
$enum = explode("','", $matches[1]);
return $enum;
}
vimeo_Reg = /(?:https?:\/\/)?(?:www\.)?vimeo.com\/(?:channels\/(?:\w+\/)?|groups\/([^\/]*)\/videos\/|album\/(\d+)\/video\/|)(\d+)(?:$|\/|\?)/;
function vimeoID(url) {
var match = url.match(vimeo_Reg);
if (match){
return "<span>"+match[3]+"</span>";
}else{
return "<span class='error'>error</span>";
}
@mrroot5
mrroot5 / get_file_extension.php
Last active August 29, 2015 14:20
Snippets subida ficheros. Obtener extensión fichero y cambiar nombre fichero
<?php
function get_file_extension($file_name = '') {
$file_name = (empty($file_name)) ? 'bla.bla..pdf' : $file_name;
preg_match('/[^\.]+$/i', $file_name, $ext);
return $ext[0];
}
?>
@mrroot5
mrroot5 / windows_installation_date.bat
Created May 17, 2015 16:48
Fecha instalación Windows: año/mes/día/hora/minutos/segundos/zonagmt
cmd /k wmic os get installdate
@mrroot5
mrroot5 / array_to_url.js
Created May 22, 2015 11:53
Array to URL, convierte un array al query de una url . Devuelve los parámetros de URL en un string From http://stackoverflow.com/questions/4297765/make-a-javascript-array-from-url
function ArrayToURL(array) {
var pairs = [];
for (var key in array)
if (array.hasOwnProperty(key))
pairs.push(encodeURIComponent(key) + '=' + encodeURIComponent(array[key]));
return pairs.join('&');
}
// Return an array
function get_object_values(obj) {
'use strict';
return Object.keys(obj).map(function (k) {
return obj[k];
});
}
var object_values = get_object_values({key1: "value1", key2: "value2", key3: "value3"});
# Add the remote, call it "upstream":
git remote add upstream https://github.com/whoever/whatever.git
# Fetch all the branches of that remote into remote-tracking branches,
# such as upstream/master:
git fetch upstream
# Make sure that you're on your master branch:
window.console.time("answer time");
window.alert("Click to continue");
window.console.timeEnd("answer time");
function htmlEncode(value){
//create a in-memory div, set it's inner text(which jQuery automatically encodes)
//then grab the encoded contents back out. The div never exists on the page.
return $('<div/>').text(value).html();
}
function htmlDecode(value){
return $('<div/>').html(value).text();
}