miércoles, 8 de febrero de 2023

Ocultar enlace directo de un archivo con php

 


Puedes ocultar un enlace directo a un archivo almacenado en tu servidor de la siguiente manera:

Crea un archivo PHP con el siguiente código:


$file = 'ruta/al/archivo';


if (file_exists($file)) {

    header('Content-Description: File Transfer');

    header('Content-Type: application/octet-stream');

    header('Content-Disposition: attachment; filename="'.basename($file).'"');

    header('Expires: 0');

    header('Cache-Control: must-revalidate');

    header('Pragma: public');

    header('Content-Length: ' . filesize($file));

    readfile($file);

    exit;

}


Reemplaza la ruta 'ruta/al/archivo' por la ruta real al archivo que deseas descargar.


Guarda este archivo PHP con un nombre apropiado, por ejemplo, descarga.php.


Comparte el enlace al archivo PHP en lugar del enlace directo al archivo.


Al acceder a este archivo PHP, se descargará el archivo correspondiente sin que el usuario vea la ruta real al archivo en el servidor.


Si deseas crear un gestor de descargas puedes utilizar variables get para pasar un id o clave codificada que en el script sea interpretada como el nombre del archivo.


O simplemente pasar el nombre del archivo y dejar un path que solo tú conozcas.

lunes, 6 de febrero de 2023

Leer primera imagen de un video con php


leer primera imagen de un video con php


Puedes usar la biblioteca FFmpeg para extraer la primera imagen de un video con PHP. Aquí hay un ejemplo de código que muestra cómo hacerlo:



// Ubicación del video

$video_file = '/path/to/video.mp4';


// Nombre del archivo de imagen de salida

$image_file = '/path/to/image.jpg';


// Comando para extraer la primera imagen del video

$cmd = "ffmpeg -i $video_file -ss 00:00:01.000 -vframes 1 $image_file";


// Ejecutar el comando

exec($cmd);



Asegúrate de tener FFmpeg instalado en tu servidor y de tener permisos para ejecutar comandos en el sistema.

martes, 8 de noviembre de 2022

Conocer último elemento de un array en foreach PHP

 

Conocer último elemento de un array en foreach PHP

Para conocer el último elemento en un array utilizando un foreach la forma más optima sería:

foreach ($array as $key => $value) {
    echo $value['elemento_menu'];

    if ($key != count($array) - 1) {
        echo ' | ';
    }
}

Resultado:

Elemento1 | Elemento 2 | Elemento3

No se imprimiría para el último elemento el caracter | (pipe) al final

viernes, 30 de septiembre de 2022

Averiguar contraseña guardada de una red WiFi en Windows 7 o posterior

 


Para averiguar la contraseña de tu WiFi se debe abrir la línea de comandos CMD o Símbolo del Sistema y escribir el siguiente comando:

netsh wlan show profile name=[NOMBRE_RED_WIFI] key=clear

Donde NOMBRE_RED_WIFI es el nombre de la red donde estás conectado.

Ejemplo:

netsh wlan show profile name=MiWiFi key=clear

En la información que se despliega buscar la sección Configuración de seguridad. Allí aparece el contenido de la contraseña.

sábado, 26 de febrero de 2022

Acceso Modem Hefei Radiotech RTCD905H6W4 Claro

 

Modem Radiotech Claro

Para acceder a la configuración del modem Hefei Radiotech  Modelo RTCD905H6W4 de Claro se debe buscar la puerta de enlace predeterminada.

Esto es posible mediante el comando en Windows ipconfig.

En los resultados buscar el apartado "Puerta de enlace predeterminada".

Copiar y pegar en el navegador la dirección ip correspondiente.

Por ejemplo:

192.168.20.1

A esta url hay que agregarle la ruta "login-org.html#cmInfo"

https://192.168.20.1/login-org.html#cmInfo

Después de presionar Enter podrás apreciar la pantalla de login:

Login Modem Radiotech Claro

Las credenciales normalmente serán

admin

ZP9Lw$fGyUD

En caso de no funcionar puedes probar con las siguientes:
Credenciales Modem Radiotech Claro

jueves, 2 de septiembre de 2021

Comando para filtrar información del log en Linux

 

Archivos

Para filtrar la información que nos interesa de un log en linux podemos usar:

tailog | grep [texto de interés]


Ejemplo:

tailog | grep /gamers/

lunes, 21 de junio de 2021

Buscar una carpeta o directorio en Linux de forma recursiva


Para buscar un determinado directorio o carpeta en el sistema Linux se utiliza el comando:

find [PATH] -type d -name [DIR]


Ejemplo:

find /var/www/html/ -type d -name descargas


Si tienes problemas de permisos de ejecución del comando se debe utilizar con sudo:

sudo find /var/www/html/ -type d -name descargas