Aquí algunos comandos en Linux para comprimir, descomprimir o en algunos casos solo ver el contenido de los archivos comprimidos, en este articulo les mostraré para los tipos tar, gz, bz2, tar.gz, tar.bz2, zip, lha, arj, zoo, rar Archivos tar Empaquetar: tar -cvf archivo.tar /dir/a/comprimir/ Desempaquetar: tar -xvf archivo.tar Ver contenido tar -tf archivo.tar Archivos gz Comprimir: gzip -9 fichero Descomprimir: gzip -d fichero.gz Archivos bz2 Comprimir: bzip fichero Descomprimir: bzip2 -d fichero.bz2 gzip ó bzip2 sólo comprimen ficheros [no directorios, para eso existe tar]. Para comprimir y archivar al mismo tiempo hay que combinar el tar y el gzip…
Ya anteriormente me he topado que una puerta de ingreso a nuestro sitio web es usando las carpetas con permiso 777 que en su mayoría son las de cache o donde se guardar las imágenes, generalmente son errores de los script que suben las imágenes a esas carpetas y pasan un archivo que se puede ejecutar del tipo PHP o similares. Es así como muchas veces logran subir un archivo PHP y hacerse del archivo config donde está la contraseña de la base de datos o un script que puede navegar entre nuestros archivos. Si no sabemos que script está…
Para saber que módulos tienes instalado en su servicio de hosting, ya sea un compartido o un VPS, tienes que llamar a una función php llamada phpinfo(), si por ejemplo usamos un plugin o complemento para algún sistema (vBulletin, Wordpress, etc.) y tiene requerimientos de módulos de PHP como por ejemplo el modulo curl Muestra gran cantidad de información sobre el estado actual de PHP. Incluye información sobre las opciones de compilación y extensiones de PHP, versión de PHP, información del servidor y entrono (si se compiló como módulo), entorno PHP, versión del OS, rutas, valor de las opciones de…
Si queremos evitar mostrar cierto parte de código a los usuarios registrados/admins en el sitio web. en mi caso por ejemplo como navego mucho en mi propio blog oculto el código Adsense para evitar generar impresiones innecesaria ya que obviamente yo no le voy a dar click a mis banners. Lo mismo para el código Analitycs de Google, si navego por mi sitio web me va a detectar la navegación y ponerlo en el reporte. Es ahí cuando en WordPress usando la función is_user_logged_in() nos devuelve un TRUE que significa que somos un usuarios registrados, y como la gran mayoría…
Si tienes problemas con los juegos de caracteres, ya sea porque no coincidan en todas las tablas o porque el formato que usas no es que el necesitabas. tendrías que ir de tabla en tabla y editarla para que tenga el mismo formato (Juego de caracteres). Aquí te doy un script que puede facilitar esa tarea, Advertencia: antes de ejecutar el script, es sumamente recomendable hacer un backup <?php $juegocaracteres= "latin1"; //juego de caracteres $collate = "latin1_general_ci"; //collate $nombre_base_datos = "NOMBRE"; //nombre de la base de datos a modificar $db = mysql_connect('localhost','user','password'); //datos de conexión MySQL if(!$db) echo "Error al…
Algunas veces cuando hacemos una página HTML, al poner una palabra acentuada El veloz murciélago hindú comía feliz cardillo y kiwi Nos devuelve El veloz murciélago hindú comÃ*a feliz cardillo y kiwi Usualmente esto pasa cuando retornamos un valor usando AJAX o imprimiendo valores de una base de datos... esto es porque el JUEGO DE CARACTERES de la pagina web, está en ISO-8859-1 y recibimos la cadena en UTF8 (o viceversa) una forma de solucionarlo es cambiar en la cabecera del HTML <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" /> o UTF si usamos eso <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> utf8_decode y utf8_encode…
En ocasiones nos gustaría usar las listas como si fuera un menú horizontal, además de quitarle el símbolo que llevan delante o darle el uso que requerimos. Las Listas son unos TAGS del HTML que nos permiten hacer algo como esto: Elemento 1 Elemento 2 Elemento 3 Pero a veces deseamos mostrarlo en línea, es decir, como si fueran elementos de un DIV o SPAN, uno al lado de otro... para eso a cada LI le aplicamos en siguiente el estilo 'style="display:inline;"' <ul> <li style="display:inline;">Elemento 1</li> <li style="display:inline;">Elemento 2</li> <li style="display:inline;">Elemento 3</li> </ul> y obtendremos lo siguiente: Elemento 1 Elemento…
Para los que nos gusta manejar cadenas cuando programamos, en PHP existe 2 funciones que nos permiten convertir un arreglo en cadena definiendo un delimitador y viceversa La función Implode: Sintaxis: "string implode ( string $glue , array $pieces )" Básicamente convierte cualquier Array ($pieces) dimensional en una cadena separado por el delimitador ($glue) ejemplo: $miarreglo1 = array('el','código','fuente'); $miarreglo2[] = 'Programación'; $miarreglo2[] = 'en'; $miarreglo2[] = 'php'; $salida1 = implode('-',$miarreglo1); $salida2 = implode('|',$miarreglo2); echo $salida1; echo '<br />'; echo $salida2; El resultado será 2 cadenas con lo siguiente: : el-código-fuente Programacion|en|php Más información: PHP: implode - Manual _________________________________________________ La función Explode:…
Esta es una pequeña aplicación que abre una ventana de EXCEL (la que tengas instalado en tu PC) con la puedes agregar un Libro (nuevo documento), agregar una Hoja a ese libro y agregar datos al mismo usando las coordenadas de Excel (fila x columna) PD: solo recuerda que debes abrir primero el Excel, luego agregar el libro y finalmente la hoja (si deseas, ya que el libro viene con 3 hojas iniciales) para comenzar a insertar datos. Esto es muy útil si quieres pasar datos de cualquier motos a Excel en el formato que más prefieras, o insertar datos…
Este código lo tengo hace ya muchos años, sirve para hacer un formulario con la forma de una imagen, el único requisito que se pide es que la imagen esté bordeada completamente de cualquier color y es ese color el que será transparente en el formulario :D aquí una imagen para que se hagan una idea Yo lo usaba para mis presentaciones de splash, o en un acerca de..., queda bastante bien PD: no es mi código, lo bajé hace años no se de donde Archivos adjuntos [download id="961"]