Skip to content

Instantly share code, notes, and snippets.

@NrI3
NrI3 / WordFound.php
Created June 13, 2016 22:55
[ PHP ] - Busca una palabra en una cadena si la encuentra retorna true caso contrario false
function wordFound($palabra,$cadena){
return preg_match("/(( )$palabra( ))|^($palabra)$|^($palabra( ))|(( )$palabra$)/",$cadena);
}
@NrI3
NrI3 / removeWordFromString.php
Last active June 14, 2016 02:21
[ PHP ] - Remueve una palabra de una cadena
function removeWord($palabra,$cadena){
$resultado = preg_replace("/^($palabra)$/", ' ', $cadena);
$resultado = preg_replace("/(( )$palabra( ))/", ' ', $resultado);
$resultado = preg_replace("/(( )$palabra$)/", ' ', $resultado);
$resultado = preg_replace("/(^$palabra( ))/", ' ', $resultado);
return $resultado;
}
@NrI3
NrI3 / abs.min.js
Created April 5, 2017 18:21
Abstractor Js
var ver="1.0",doc=document,body=doc.body,head=doc.head,ndef,udef=void 0,newElement=function(){var c,b=arguments;if("string"==typeof b[0]&&(c=doc.createElement(b[0])),"object"==typeof b[1])for(a in b[1])c.setAttribute(a,b[1][a]);else"function"==typeof b[1]&&2==b.length&&b[1]();return"string"==typeof b[2]?c.textContent=b[2]:"object"==typeof b[2]&&c.appendChild(b[2]),4==b.length&&"function"==typeof b[3]&&b[3](),c},e=newElement;
@NrI3
NrI3 / app.js
Created April 7, 2017 02:17
Simple XHR with loader bar style google
/*
* by Jason.scz@gmail.com
*/
var app = {};
app.req = {
bar : {
o:document.getElementById("myBar"),
size:0
},
@NrI3
NrI3 / WhatsApp-BackUp.js
Created July 19, 2017 02:55
Create a whatsapp backup from an specific chat
var oa = document.createElement('a');
oa.href="";oa.type="application/octet-stream";oa.download="named";
document.body.append(oa);
var imageList = document.getElementsByClassName('image-thumb-body');
/* Donwload Images */
for ( x in imageList ) {
if (typeof imageList[x] == 'number') break;
var o = imageList[x];
oa.href = o.src;
@NrI3
NrI3 / rev.js
Created July 22, 2017 18:59
[Js] Reverse Object
var rev = function(){
var e = arguments[0];
if( e!=undefined || e != null ){
console.log('-----------------------------')
console.log('Name: '+e.name)
console.log('Type: '+typeof(e))
console.log('-------- Properties ---------')
for( n in e ){
console.log(n+':'+typeof(e[n]))
}
@NrI3
NrI3 / stringToFile.js
Last active July 23, 2017 13:40
[JS] Downloader text as file.
window.stringToFile = function(content,name){
var o = document.createElement('a');
o.type = 'application/octet-stream';
o.target = '_blank';
o.download = name;
o.href = URL.createObjectURL(new Blob([content],{type:'text/plain'}))
console.log('Downloading ..');
o.click();
}
@NrI3
NrI3 / JavaScript.js
Created July 28, 2017 16:09
Helper JS
# Constructor
# Muestra la funcion del constructor a la que pertenece dicho objeto
Objetc.consturctor
# Prototype
# Muestra la lista de propiedades y metodos del objeto sin haber sido inicializado
# Toda modificacion que se realice en el objeto se hereda a los objetos que hereden este objeto
@NrI3
NrI3 / BasicMod.js
Last active July 28, 2017 16:44
Modificaciones basicas para el manejo del documento
var glob = window
var doc = document
var page = doc.body
Document.prototype.__defineGetter__( 'list', function(){ return this.children } )
HTMLHtmlElement.prototype.__defineGetter__( 'list', function(){ return this.children } )
HTMLBodyElement.prototype.__defineGetter__( 'list', function(){ return this.children } )
HTMLDivElement.prototype.__defineGetter__( 'list', function(){ return this.children } )
HTMLFormElement.prototype.__defineGetter__( 'list', function(){ return this.children } )
@NrI3
NrI3 / Hangouts.js
Last active April 18, 2018 13:37
HangOuts Full Screen - keyboard shortcut
// Instrucciones
// Ctrl + Shift + C
// Click en cualquier elemento
// Seleccionar pestaña Consola
// Pegar el script y presionar Enter
// Cerra la ventana y podes usar los atajos de las teclas siguientes:
// Ctrl + z :: Full Screen
// Ctrl + x :: Hiden Options
// Ctrl + c :: Show Options