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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Mensajes
Páginas: 1 ... 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 [94] 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 ... 172
931  Foros Generales / Foro Libre / Re: Firefox 4 - Experiencias en: 27 Marzo 2011, 22:37 pm
No está mal, como funcionamiento y velocidad se notan algunos cambios.

¿Que ha pasado con el botón de parar la carga de una web y el de refrescar/actualizar?

El diseño también ha mejorado bastante, aunque sigo usando el anterior tema (MacOSX Theme).

Aún así, siempre queda algo por cambiar (about:config).
932  Comunicaciones / Redes / Re: driver para wifiway del adaptador usb en: 27 Marzo 2011, 20:30 pm
Te dejo unos enlaces de donde puedas descargarte los drivers para los BCM43xx:

_b43 and b43legacy.
_BCM43 Series - Para Debian.
_BCM 43xx Home Page - Web con los drivers de este familia de tarjetas para la mayoría de distribuciones.

933  Programación / PHP / Re: logeo con identificasion de voz en: 24 Marzo 2011, 21:04 pm
Hay una clase llamada PHP Voice (http://freshmeat.net/projects/phpvoice/) que se usa para desarrollar aplicaciones que usan la voz, personalmente no la he usado, pero puedes echar un vistazo.

También hay soluciones de pago VoicePHP(http://code.voicephp.com/) tiene buena documentación.

Mírate también las funciones de manipulación de ficheros audio: Audio Formats Manipulation.

Tu idea es mejor que la desarrolles en un lenguaje "de escritorio", y no en PHP. Suerte con tu proyecto aunque lo veo bastante difícil.
934  Comunicaciones / Redes / Re: Alguien conoce velocidad limite de cable rj11/cat3 en: 24 Marzo 2011, 19:32 pm
RJ 11 es el tipo de conector, lo importante es el cable.

Es verdad que la Categoría 3 solo permite hasta 10 Mbps y hasta 15 MHz. Las operadoras utilizan cables de Categoría 5 o 5e que si permiten hasta 100Mbps.

PD: Sorry brujo xD
935  Comunicaciones / Redes / Re: Puedo hacer un subneteo con esta ip ¿?... en: 24 Marzo 2011, 08:57 am
Este podría ser un ejemplo de división en subredes:



Acuérdate de las calculadoras IP, facilitan mucho el trabajo. Buscando en Google encontrarás muchas, como esta.
936  Programación / Desarrollo Web / Re: Poner imagenes en html en: 23 Marzo 2011, 21:34 pm
Tal vez sea porque se escribe HEIGHT y no HEIGTH.

Supongo que la pagina la estas viendo en local, porque de estar subida a un webhost remoto no se puede enlazar a una imagen de tu pc.


PD: Esto va en Desarrollo Web
937  Seguridad Informática / Wireless en Windows / Re: Por que me sale este error en Airckak ng en: 22 Marzo 2011, 18:44 pm
Necesitas capturar mas paquetes, eso es todo.

De hecho, te lo dice el mismo programa.


PD: En un post con chincheta de este subforo tienes un manual de Commview con Aircrack.
938  Sistemas Operativos / GNU/Linux / Re: Bloquear Web's con Squid en: 22 Marzo 2011, 16:09 pm
Ahora estoy en casa y no tengo ningún Squid a mano pero así debería funcionar:

Código:
acl noface src 128.100.10.65 dstdom_regex facebook\..*
http_access deny noface

Prueba y nos cuentas.
939  Comunicaciones / Redes / Re: que aporta el tener en: 22 Marzo 2011, 08:32 am
Se pueden hacer varias cosas, como:

  • Compartir ficheros.
  • Compartir conexión.
  • Pérfiles móviles, iniciar sesión en todos los equipos de la red con una sola cuenta de usuario.
  • Mejor administración.
  • Etc.

Se trata de crear una red, un conjunto de ordenadores unidos entre sí. Sirven, más que nada, para facilitar el trabajo colaborativo.
940  Programación / PHP / Introducción a FirePHP [Tutorial] en: 21 Marzo 2011, 22:59 pm
Tutorial de FirePHP
=======================



FirePHP es un plugin para FireFox utilizado por desarrolladores web para realizar la depuración
de las aplicaciones.

En principio se creo el plugin Firebug que se utiliza para debuggear "interfaces web" o lo que viene a
ser las paginas web estáticas. Para la depuración de las aplicaciones del lado del servidor se ha creado
el plugin llamado FirePHP.

Para utilizar este plugin hay que descargarlo e instalarlo desde la pagina oficial de addons de Firefox (http://addons.mozilla.org) y
descargar unos scripts en PHP para "conectar" la aplicación PHP con la consola de FirePHP.

Después de instalar el plugin hacemos clic en el icono de la cucaracha y abrimos la consola.



Una vez instalado el plugin nos dirigimos a su pagina oficial y descargamos los ficheros necesarios que debamos incluirnos en nuestro
proyecto para poder usarlo. La pagina oficial es (http://firephp.org).



Uno de esos ficheros deberemos incluirlo en nuestro proyecto web.



Para hacer las pruebas creen un script PHP y llamadlo como queráis. Lo primero que debemos hacer en nuestro proyecto
es habilitar el buffer de salida, para eso instanciamos el objeto ob_start(), nuestro script quedara algo así:

Código
  1. <?php ob_start(); ?>
  2. <!DOCTYPE html>
  3. <html lang="en">
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  6. <title>untitled</title>
  7. </head>
  8. <body>
  9. </body>
  10. </html>
  11. <?php ob_end_flush(); ?>

El siguiente paso es incluir el fichero fb.php o fb.php4 si se utiliza PHP 4 en nuestro proyecto.

Código
  1. <?php ob_start();
  2. include('includes/FirePHPCore/fb.php');
  3.  
  4. ?>
  5. <!DOCTYPE html>
  6. <html lang="en">
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  9. <title>untitled</title>
  10. </head>
  11. <body>
  12. <?php
  13. echo "Hola"; //Para probar que PHP funciona
  14. ?>
  15. </body>
  16. </html>
  17. <?php ob_end_flush(); ?>


Los métodos incluidos en la clase FirePHP pueden ser instanciados de forma estática.
Para añadir un log o hacer un pequeño Hola Mundo con FirePHP podemos usar el objeto log:

<?php
 FB::log('Hola mundo!');
?>

Ahora si miramos en la consola veremos nuestro mensaje.



Si no muestra ningún mensaje hay que asegurarse de que FirePHP esta habilitado, Menu Herramientas --> FirePHP --> FirePHP Enabled (tiene que estar marcado)

Os preguntareis básicamente para que sirve esto? Cuando debuggeamos una aplicación podemos cambiar el típico echo 'el objeto/función X esta funcionando'; por
un mensaje o log en este caso que se muestre en la consola del plugin.

También podemos usarlo para depurar el contenido de las variables:

Código
  1. <?php
  2. $variable = 'probando firephp';
  3. FB::log('Hola mundo!');
  4. FB::log($variable);
  5. ?>

Y el resultado seria el siguiente:



Para especificar el nombre de la variable o algún mensaje descriptivo agregamos lo siguiente:

Código
  1. <?php
  2. $variable = 'probando firephp';
  3. FB::log('Hola mundo!');
  4. FB::log($variable, 'Mi variable');
  5. ?>

Y en el resultado nos mostraría el nombre de la variable o el texto descriptivo indicado.



Para mensajes informativos se emplea el método info:

Código
  1. <?php
  2. FB::info('Esto es muy importante!');
  3. ?>



A parte de los mensajes informativos también podemos hacer advertencias:

Código
  1. <?php
  2. FB::warn('Esto es una advertencia!');
  3. ?>



O mostrar algún error:

Código
  1. <?php
  2. FB::error('Esto es un error!');
  3. ?>



Hay que asegurarse que no estamos usando FirePHP en un entorno de producción o en alguna web corporativa, ya que, puede ser bastante inseguro.
FirePHP se puede deshabilitar usando otro método booleano llamado SetEnabled(false/true), quedaría algo así:

Código
  1. <?php ob_start();
  2. include('includes/FirePHPCore/fb.php');
  3. FB::SetEnabled(false);
  4. ?>
  5. <!DOCTYPE html>
  6. <html lang="en">
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  9. <title>untitled</title>
  10. </head>
  11. <body>
  12. <?php
  13. $variable = 'probando firephp';
  14. FB::log('Hola mundo!');
  15. FB::log($variable, 'Mi variable');
  16.  
  17. FB::info('Esto es muy importante!');
  18.  
  19. FB::warn('Esto es una advertencia!');
  20.  
  21. FB::error('Esto es un error!');
  22. ?>
  23. </body>
  24. </html>
  25. <?php ob_end_flush(); ?>

O simplemente borrar las lineas referentes a FirePHP. Si refrescamos la pagina veremos que los mensajes ya no aparecen en la consola y no debemos
preocuparnos por la seguridad.

Para agrupar los mensajes FirePHP nos provee una funcionalidad que permite crear grupos para mostrar los diferentes mensajes en la consola del
plugin. Un ejemplo de como funcionan los grupos lo tenéis abajo:

Código
  1. <?php ob_start();
  2. include('includes/FirePHPCore/fb.php');
  3. FB::SetEnabled(true);
  4. ?>
  5. <!DOCTYPE html>
  6. <html lang="en">
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  9. <title>untitled</title>
  10. </head>
  11. <body>
  12. <?php
  13.  
  14. FB::group('Este es el primer grupo'); // Indica el inicio y el nombre del grupo.
  15. $variable = 'probando firephp';
  16. FB::log('Hola mundo!');
  17. FB::log($variable, 'Mi variable');
  18.  
  19. FB::info('Esto es muy importante!');
  20.  
  21. FB::warn('Esto es una advertencia!');
  22.  
  23. FB::error('Esto es un error!');
  24.  
  25. FB::GroupEnd(); // Indica el fin del grupo.
  26. ?>
  27. </body>
  28. </html>
  29. <?php ob_end_flush(); ?>


Y el resultado seria la agrupación de los mensajes:



Imaginémonos que no queremos mostrar en la pagina web los mensajes de error de PHP y que solo se vean en la consola, creamos un objeto a partir de la clase
FirePHP e instanciamos los métodos registerExceptionHandler y registerErrorHandler.

Código
  1. <?php
  2. $obj = new FirePHP();
  3. $obj->registerExceptionHandler();
  4. $obj->registerErrorHandler();
  5.  
  6. echo $variableSinDefinir;
  7.  
  8. ?>

Y el mensaje de error seria mostrado directamente en la consola y no en la pantalla a la vista de todos.

FirePHP permite debuggear hasta tablas o arrays. Se hace con el método table, el primer parámetro es un nombre descriptivo y el segundo es el array.

Código
  1. <?php ob_start();
  2. include('includes/FirePHPCore/fb.php');
  3. FB::SetEnabled(true);
  4. ?>
  5. <!DOCTYPE html>
  6. <html lang="en">
  7. <head>
  8. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  9. <title>untitled</title>
  10. </head>
  11. <body>
  12. <?php
  13.  
  14. $miArray = array (
  15. array('Asignatura', 'Profesor'),
  16. array('Matematicas', 'Pedro Sanchez'),
  17. array('Lengua', 'Soraya Labrada'),
  18. array('Biologia', 'Mercedes Lara')
  19.  
  20. ); //Un array que contiene otros arrrays.
  21.  
  22. FB::table('Tabla de Asignaturas', $miArray);
  23.  
  24. ?>
  25. </body>
  26. </html>
  27. <?php ob_end_flush(); ?>

Y en la consola veremos nuestro array representado en una tabla:



También podemos mostrar un array en forma de log:

Código
  1. <?php
  2.  
  3. $miArray = array(1,2,3,4,5,6,7,8,9);
  4.  
  5. FB::log($miArray);
  6.  
  7. ?>

Y nos mostrara algo parecido a lo de abajo, si hacemos clic en el mensaje informativo nos abrira una especie de popup con el
contenido del array:



Si no fuera bastante, FirePHP soporta tambien las clases y los objetos, o lo que viene siendo la POO.

Código
  1. <?php ob_start();
  2. include('includes/FirePHPCore/fb.php');
  3.  
  4. class MiClase {
  5. function hacerAlgo() {
  6. return 'Hola mundo desde POO';
  7. }
  8.  
  9. }
  10. ?>
  11. <!DOCTYPE html>
  12. <html lang="en">
  13. <head>
  14. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  15. <title>untitled</title>
  16. </head>
  17. <body>
  18. <?php
  19.  
  20. $obj = new MiClase();
  21.  
  22. FB::info($obj->hacerAlgo());
  23. ?>
  24. </body>
  25. </html>
  26. <?php ob_end_flush(); ?>

Y mostrara como mensaje informativo lo que devuelve nuestro metodo. Para ver el contenido de una clase entera se haria asi:

Código
  1. <?php
  2.  
  3. $obj = new MiClase();
  4.  
  5. FB::info($obj);
  6. ?>

Esto es todo, claramente se pueden hacer mas cosas con FirePHP, os recomiendo que visiteis la web del plugin (firephp.org) donde tienen una
wiki (firephp.org/wiki) con muchos tutoriales y documentacion.
Páginas: 1 ... 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 [94] 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 ... 172
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines