Skip to content

Instantly share code, notes, and snippets.

View juananruiz's full-sized avatar
😃
Descansando de la programación

Juan Antonio Ruiz Rivas juananruiz

😃
Descansando de la programación
View GitHub Profile
@juananruiz
juananruiz / renombra.php
Last active March 30, 2020 10:27
Script para renombrar masivamente los archivos de una carpeta cuando el comando rename de linux no es suficiente
<?php
$directorio = opendir(__DIR__);
mkdir ($directorio . '/renombrados');
while ($archivo = readdir($directorio)) {
if (!is_dir($archivo) AND strpos($archivo, '.jpg')) {
$numero = (int) substr($archivo, strpos($archivo, '_') + 1, -4);
if (0 === $numero % 2) {
$archivo_nuevo = 'renombrados/obra_' . (string)($numero / 2) . '_imagen.jpg';
@juananruiz
juananruiz / estimar-tiempo-lectura-entrada-wordpress.php
Created February 14, 2019 16:21 — forked from avillegasn/estimar-tiempo-lectura-entrada-wordpress.php
Código para calcular la estimación de tiempo necesario para leer una entrada en WordPress
<?php
/**
* Estima el tiempo necesario para leer una entrada en WordPress
*
* @return string
*/
function wpr_estima_tiempo_lectura() {
$entrada = get_post();
@juananruiz
juananruiz / iguala.js
Created March 29, 2017 18:09
Iguala la altura de los elementos de una página al más alto
$.fn.iguala = function() {
var alturaMaxima = 0;
$(this).each(function(e){
var elementoAltura = $(this).height();
if (elementoAltura > alturaMaxima)
{
alturaMaxima = elementoAltura;
}
});
//se le sumaa 20 para que no se salga el contenido, creo que es por algún
<?php
//---------------------------------------------------------------------------------------------------
// Proyecto: Servicio Informático Recursos Humanos Universidad de Sevilla
// Archivo: app_code/robot_hominis_excel.php
//---------------------------------------------------------------------------------------------------
include("../../cascara_core/lib/phpExcel/PHPExcel/Reader/Excel5.php");
global $smarty;
global $plantilla;
@juananruiz
juananruiz / boton_fichero_bootstrap.html
Last active October 17, 2020 04:42
Botón bonito para subir ficheros a bootstrap
<label class="control-label" for="fichero1">Añadir nuevo fichero</label>
<div class="controls">
<input id="fichero1" type="file" style="display:none" name="fichero1">
<div class="input-append">
<input id="falso1" class="input-xlarge" type="text">
<a class="btn btn-file"><i class="fa fa-folder-open-o"></i> Seleccionar</a>
</div>
</div>
<script type="text/javascript">
<?php
$entrada = fopen("asistencia.csv", "r");
$salida = fopen("asistencia_procesada.csv", "w");
while (($line = fgetcsv($entrada, 1000, ";")) !== FALSE)
{
if ($line[3] == '0:00')
{
$hora_fin_exploded = explode(":", $line[4]);
$hora_fin = $hora_fin_exploded[0];
@juananruiz
juananruiz / recorrer_directorio.php
Created January 21, 2014 11:43
PHP: Buscar los archivos contenidos en un directorio
<?php
$ruta_completa = CC_DIR_BASE . 'public/upload/recurso/' . $id;
if (is_dir($ruta_completa))
{
$directorio = opendir($ruta_completa);
while ($archivo = readdir($directorio))
{
$fecha = date ("d-m-Y", filemtime($ruta_completa . "/" . $archivo));
$archivos[] = array($archivo, $fecha);
@juananruiz
juananruiz / https_en_index
Created November 21, 2011 13:34
Cambiar a https
<?php
# Cambiar a HTTPS
if (empty ($_SERVER["HTTPS"])) {
header ("Location: https://".$_SERVER["SERVER_NAME"].$_SERVER["PHP_SELF"]);
exit (0);
}
?>
@juananruiz
juananruiz / protege-descarga.php
Created November 3, 2011 06:46
Protegiendo la descarga de un fichero
<a href="descarga.php?archivo=imagen5.jpeg" >Descargar imagen</a>
<?php
//Si la variable archivo que pasamos por URL no esta
//establecida acabamos la ejecucion del script.
if (!isset($_GET['archivo']) || empty($_GET['archvo'])) {
exit();
}
//Utilizamos basename por seguridad, devuelve el
@juananruiz
juananruiz / Estructura BD jerarquia nidos
Created September 15, 2011 12:51 — forked from jjmc/Estructura BD jerarquia nidos
estructura de la BD para trabajar jerarquía basadas en nidos
MENU_bolsa
Campo Tipo Nulo Predeterminado Comentarios MIME
id int(11) No
alias varchar(200) No
descripcion varchar(300) No
lft int(11) No
rgt int(11) No