elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Tutorial básico de Quickjs


  Mostrar Mensajes
Páginas: [1] 2 3
1  Sistemas Operativos / Windows / Re: Cortana y Groove en: 12 Junio 2016, 04:52 am
Yo no uso cortana ni mucho muchos y puede que este diciendo una locura, pero puede ser que cortana busque en tu música y si no tienes ninguna vinculada a groove puede que te falle.

Puedes añadir música desde la configuración de groove.
2  Sistemas Operativos / Windows / Re: Error en Windows 10 en: 3 Junio 2016, 19:18 pm
Prueba a entrar en modo prueba de errores y luego enciende el ordenador normalmente. Yo encontré un error que se solucionaba solo con eso.

Para ello puedes hacerlo desde msconfig. Se abre desde cmd o con una nueva tarea desde el administrador de tareas.


Solo tienes que marcar "Arranque a prueba de errores" y luego cuando estés en prueba de errores lo quitas.

Suerte!
3  Programación / PHP / Re: Cambiar de directorio en: 30 Mayo 2016, 19:46 pm
Así es, muchas gracias :D
4  Programación / PHP / Re: Cambiar de directorio en: 29 Mayo 2016, 13:22 pm
Vale, ya lo entiendo.   :)

Es que como tu tenias puesto /test me confundió porque creía que era para que te redirigiera allí. Y encima en el anterior lo quite y funcionaba sin eso.  :P

Cuando tienes puesto href="", el navegador lo muestra como href  sin nada xD

Muchas gracias por tu ayuda  ;D
5  Programación / PHP / Re: Cambiar de directorio en: 29 Mayo 2016, 02:30 am
Yo lo único que hago es cambiar la ruta y quitar el "/test".

Código
  1. <?php
  2.  
  3. $newPath = $_GET['move'] ?? NULL;
  4. $slash   = DIRECTORY_SEPARATOR; // \ for Windows and / for the rest
  5. $levels  = count(explode($slash, $newPath)) - 1;
  6. $baseDir = 'E:\Programas\Xampp\htdocs'; // Absolute path to document root
  7.  
  8. $path  = realpath($baseDir . $newPath); // Checks for a valid and existent path within the document root
  9.  
  10. if ( NULL !== $newPath ) {
  11.    if (dirname($path, $levels) !== $baseDir) die('Sorry I just died :P'); // Hack attempt
  12. }
  13.  
  14. if ( FALSE !== $path && is_dir($path) ) {
  15.  
  16.    $files          = new FileSystemIterator($path, FileSystemIterator::SKIP_DOTS);
  17.    $privateArray   = [ '.htaccess' => '', 'h4x0r stuff' => '', 'etc...' => '' ]; // List of excluded files and folders
  18.    $folder_list    = $file_list = '';
  19.  
  20.    if ( FALSE !== $files ) {
  21.  
  22.        if ( isset($newPath) && $newPath != '' ) {
  23.  
  24.            $dirName = dirname($newPath);
  25.            $backDir = $dirName == $slash ? '' : '?move=' . $dirName;
  26.  
  27.            echo '<a href="' . $backDir . '">Go Back</a><br />';
  28.  
  29.        }
  30.  
  31.        foreach ( $files as $file ) {
  32.  
  33.            $baseName = basename($file);
  34.  
  35.            if ( !isset($privateArray[$baseName]) ) {
  36.  
  37.                if ( is_dir($file) ) {
  38.  
  39.                    $dir = isset($newPath) ? '?move=' . $newPath . $slash . $baseName : '?move=' . $slash . $baseName;
  40.  
  41.                    $folder_list .= '<a href="' . $dir . '">' . $file . '</a><br />';
  42.  
  43.                }
  44.  
  45.                if ( is_file($file) ) {
  46.                    $file_list .= '<a href="#">' . $file . '</a><br />';
  47.                }
  48.  
  49.            }
  50.        }
  51.  
  52.        echo $folder_list, $file_list;
  53.  
  54.    }
  55. }
  56.  
  57. ?>

Por lo demás esta todo igual. Y es verdad, no es por eso porque también lo acabo de probar en Ubuntu.
6  Programación / PHP / Re: Cambiar de directorio en: 28 Mayo 2016, 15:51 pm
No se si a ti te ocurre la mismo, pero cuando bajo un nivel no me permite ir al nivel principal. Sin embargo, cuando bajo dos niveles si me deja ir al nivel anterior.

Si desde el navegador lo miro me aparece asi:


Si la parte del "Go back" la reemplazo por esto:

Código
  1. $back_dir = dirname($newPath) == $slash ? '' : dirname($newPath);
  2.      echo isset($newPath) ? ($newPath == '' ? '' : '<a href="?move=' . $back_dir . '">Go Back</a><br>') : '';

Si sube el nivel, pero da un error


Lo intentaría solucionar pero es que no entiendo muy bien lo de "levels". Creo que lo que hace es contar el numero de directorios que hay usando como separador \ o /  :huh:



Vale, creo que ya se por que es. Como estoy en Windows seguramente también cuenta la letra de mi unidad, es decir, en Linux empezaría a contar después de la raíz y en Windows desde la letra.

C:\nivel1\nivel2\nivel3 --> Aquí lo contaría como 4
/nivel1/nivel2/nivel3 --> Aquí lo contaría como 3
7  Sistemas Operativos / Windows / Re: Registro windows en: 28 Mayo 2016, 01:41 am
Si yo fuera tu, solo borraría los que me indica avast y no el cclenaner.
8  Programación / PHP / Re: Cambiar de directorio en: 27 Mayo 2016, 20:05 pm
Ya he conseguido ordenador el resultado primero por carpetas y luego por ficheros.

No se si es la forma mas correcta, pero lo que he hecho ha sido crear if en el foreach para que únicamente muestre los directorios ya que con los operadores ternarios me obligaban a poner un else (":"), y por lo tanto, mostraba también los ficheros. Luego he creado otro foreach para los ficheros.

Código
  1. <?php
  2.  
  3.  $newPath = $_GET['move'] ?? NULL;
  4.  $folder = realpath("../usuarios" . $newPath);
  5.  
  6.  if ( $folder == TRUE && is_dir($folder) ) {
  7.  
  8.    $files  = new FileSystemIterator($folder);
  9.  
  10.    if ( $files == TRUE ) {
  11.  
  12.      $back_dir = dirname($newPath) == '/' ? '' : dirname($newPath);
  13.      echo isset($newPath) ? ($newPath == '' || $newPath == '\\' ? '' : '<a href="?move=' . $back_dir . '">Go Back</a><br>') : '';
  14.  
  15.      foreach ( $files as $file ) {
  16.        if (is_dir($file) === TRUE) {
  17.          if (isset($newPath) === TRUE) {
  18.  
  19.            $dir = '?move=' . $newPath . '/' . basename($file);
  20.            echo '<a href="', $dir, '">', $files, '</a><br>';
  21.  
  22.          }else {
  23.  
  24.            $dir = '?move=/' . basename($file);
  25.            echo '<a href="', $dir, '">', $files, '</a><br>';
  26.  
  27.          }
  28.        }
  29.      }
  30.  
  31.      foreach ($files as $file) {
  32.        if (is_file($file) === TRUE) {
  33.  
  34.          echo '<a href="#">', $files, '</a><br>';
  35.  
  36.        }
  37.      }
  38.    }
  39.  }
  40.  
  41. ?>

No esta modificado en el ultimo código que pusiste porque ya lo empece con este, pero seria prácticamente igual. Por si quieres usarlo.

También yo estoy usando $files en las etiquetas <a> porque así me muestra únicamente el nombre del archivo o directorio  :D
9  Programación / PHP / Re: Cambiar de directorio en: 27 Mayo 2016, 19:08 pm
Leí que cuando se utiliza dirname (En el apartado ejemplos se ve bastante claro) este devuelve el directorio padre, y en este caso como devuelve el raíz lo muestra como "\" en Windows.

Aquí te adjunto imágenes para que veas lo que ocurre:







Yo estoy intentando para que primero salgan las carpetas y luegos los ficheros  ;D
10  Sistemas Operativos / Windows / Re: W10 con mi nuevo portatil en: 27 Mayo 2016, 01:20 am
Google Chrome se ve bien ya que en el mio es exactamente igual. Puede que antes tuvieras una versión mas antigua y eso hacia que se viera distinto o que por la resolución de la pantalla se vea diferente a lo que estas acostumbrado.

Y en esto no soy un experto pero yo diría que cuando le añades una gráfica a un ordenador siempre va a usar esa. Es decir, en tu caso la nvidia gtx950.
Páginas: [1] 2 3
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines