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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11
61  Sistemas Operativos / GNU/Linux / Re: Problema con el teclado en: 31 Marzo 2012, 13:42 pm
el pc va bien, lo que sí he notado es que se calienta demasiado, a veces se apaga del calor, y todo, pero esto me pasa aún cuando está frío.

Un saludo!
62  Sistemas Operativos / GNU/Linux / Problema con el teclado en: 30 Marzo 2012, 18:05 pm
Hola, hoy he encendido mi ordenador como cualquier otro día y me he dado cuenta de que mi teclado no funciona como debería, me explico:
al intentar escribir rápido el teclado no me funciona, ya que si recibe más de una pulsación rápido, la segunda no la registra. Esto no pasa en la pantalla de iniciar sesión, que va todo bien. He probado con otros teclados y me pasa lo mismo, y es raro. Por ejemplo, si voy a escribir "llaves" rápido, me sale: "laves". Tengo Ubuntu 11.04 con Unity o Gnome, en el que también me pasa.

Un saludo!

Edito: me he dado cuenta de que me he equivocado de subforo y esto debería ir en GNU/Linux, por favor, que algún moderador lo mueva, gracias!
63  Programación / PHP / Re: Extraer contenido de una tabla de otra web en: 24 Marzo 2012, 14:26 pm
vale, lo he conseguido, pero tengo unos cuantos problemas. Dejo lo que tengo:

función extraer, que quita una parte de una cadena:
Código
  1. function extraer($cadena,$antes,$despues,$cuenta)
  2. {
  3.  /*Función para obtener extraer una subcadena
  4.   Creado por johandebruin.com el 29-12-2009*/
  5.  if(!$cuenta)
  6.    return false;
  7.  $localizacion1 = $localizacion2 = 0;
  8.  do
  9.  {
  10.    $localizacion1 = strpos($cadena,$antes,$localizacion1 + 1);
  11.    if($localizacion1 == false)
  12.      return false;
  13.    $cuenta--;
  14.  } while ($cuenta > 0);
  15.  $localizacion2 = strpos($cadena, $despues, $localizacion1 + 1);
  16.  if ($localizacion2 == false)
  17.    return false;
  18.  $localizacion1 += strlen($antes);
  19.  return substr($cadena,$localizacion1,$localizacion2 - $localizacion1);
  20. }

función que saca la URL de una web:
Código
  1. <?php
  2. class Url{
  3. public $mi_cadena;
  4. public $archivo;
  5. public $url;
  6.  
  7. public function sacar_url($mi_url){
  8. $this->archivo = fopen("$mi_url","r") or die ("No se ha encontrado la pagina.");
  9. while(!feof($this->archivo)){
  10. $this->cadena .= fgets($this->archivo, 4096);
  11. }
  12. }
  13. }
  14. ?>

Código
  1. <div id="cont_center" >
  2. <?php
  3. $email = $_SESSION["email_user"];
  4. $sql = sprintf("select users_pelis.id_usuario, users_pelis.id_peli, users.email from users_pelis, users where users.email='%s' AND users_pelis.id_usuario = users.id_usuario", mysql_real_escape_string($email));
  5. $usuario->consulta($sql);
  6. $usuario->extraer_registro();
  7. $fuente = new Url();
  8.  
  9. while($usuario->extraer_registro()){
  10. $cartel = $usuario->resultado['id_peli'];
  11. $url = "http://www.imdb.com/title/tt$cartel/";
  12. $fuente->sacar_url($url);
  13. //echo $fuente->cadena;
  14. $cadena_comienzo = '<table border="0" cellpadding="0" cellspacing="0" id="title-overview-widget-layout">
  15. <tr>';
  16. $cadena_fin = '<td id="overview-top">';
  17. echo extraer($fuente->cadena, $cadena_comienzo, $cadena_fin, 1);
  18.  
  19. }

En al bd tengo un id_usuario con un id_peli juntos, y el id_usuario tiene en otra tabla sus cosas asociadas, pero al ejecutar esto sólo me muestra la segunda fila, es decir, tengo en la bd:
id_usuario-----id_peli
1---------------34
1---------------65

Pero al ejecutar sólo sale el cartel correspondiente al id_peli 65, no el otro. ¿Sabéis por qué puede ser?

Un saludo.
64  Programación / PHP / Extraer contenido de una tabla de otra web en: 22 Marzo 2012, 22:23 pm
Hola, creo que la pregunta está clara, no sé cómo sacar el contenido de una web para ponerlo en la mía, o usarlo en parte. Sería una imagen de imdb.com, en concreto el cartel de una película, que va dentro de estas líneas:
Código
  1. <td rowspan="2" id="img_primary">
  2.  
  3.  
  4. <a    onclick="(new Image()).src='/rg/title-overview/primary/images/b.gif?link=%2Fmedia%2Frm3162935808%2Ftt0072431';"     href="/media/rm3162935808/tt0072431"    ><img src="http://ia.media-imdb.com/images/M/MV5BMTc2MzgwNjAzNV5BMl5BanBnXkFtZTcwNTUyNjQzMQ@@._V1._SY317_CR7,0,214,317_.jpg"
  5.     style="max-width:214px; max-height:317px;"
  6.     height="317"
  7.     alt="El jovencito Frankenstein Poster"
  8.     title="El jovencito Frankenstein Poster"
  9.     itemprop="image" /></a>
  10.  
  11. </td>

A mí me gustaría sacar esa imagen, la que está entre <img>, claro, pero teniendo en cuenta que cambia según la película que busque.

La forma que se me ocurre es que PHP saque el código HTML generado y que busque la cadena de texto que le diga, en este caso la etiqueta <td rowspan="2" id="img_primary">, y que saque lo que hay ahí hasta que ponga </td>, pero no estoy seguro de que esto se pueda hacer, ¿alguna ayuda?

Un saludo y gracias.
65  Programación / PHP / Re: Errores con POO base de datos en: 18 Marzo 2012, 10:41 am
Ahhh! Muchas gracias! Ya lo he arreglado, pongo el archivo para que otros no caigan en el mismo problema:
Código
  1. <?php
  2. include_once("config.php");
  3. class Servidor_Base_Datos
  4. {
  5.   private $servidor;
  6.   private $usuario;
  7.   private $pass;
  8.   private $base_datos;
  9.   private $descriptor;
  10.   function __construct($servidor,$usuario,$pass,$base_datos) {
  11.      $this->servidor = $servidor;
  12.      $this->usuario = $usuario;
  13.      $this->pass = $pass;
  14.      $this->base_datos = $base_datos;
  15.      $this->conectar_base_datos();
  16.   }
  17.   private function conectar_base_datos() {
  18.      $errorconect = "No ha sido posible conectar con la base de datos.";
  19.      $this->descriptor = mysql_connect($this->servidor,$this->usuario,$this->pass) or die ($errorconect);
  20.      mysql_select_db($this->base_datos,$this->descriptor);
  21.   }
  22.   public function consulta($consulta) {
  23.      $errorquery = "Fallo al sacar información de las tablas.";
  24.      $this->consulta = mysql_query($consulta,$this->descriptor)or die ($errorquery);
  25.   }
  26.   public function extraer_registro() {
  27.      $this->resultado=mysql_fetch_array($this->consulta);
  28.      return $this->resultado;
  29.   }
  30.  
  31.   function datos(){
  32.      echo $this->servidor;
  33.      echo "<br>";
  34.      echo $this->base_datos;
  35.   }
  36. }
  37.  
  38. ?>

Los otros dos archivos son iguales
66  Programación / PHP / Re: Errores con POO base de datos en: 17 Marzo 2012, 20:42 pm
Vale, gracias, me dice que no hay una base de datos seleccionada, pero si hago:
Código
  1.   function datos(){
  2.      echo $this->base_datos;
  3.   }

Código
  1. $usuario->datos();

Me muestra la base de datos que tiene que salir. No lo entiendo.

Un saludo.
67  Programación / PHP / Errores con POO base de datos en: 17 Marzo 2012, 20:00 pm
Hola, tengo un problema que me está poniendo la cabeza como un tambor:
tengo tres archivos, el primero (clases.php):
Código
  1. include_once("config.php");
  2. class Servidor_Base_Datos
  3. {
  4.   private $servidor;
  5.   private $usuario;
  6.   private $pass;
  7.   private $base_datos;
  8.   private $descriptor;
  9.   function __construct($servidor,$usuario,$pass,$base_datos) {
  10.      $this->servidor = $servidor;
  11.      $this->usuario = $usuario;
  12.      $this->pass = $pass;
  13.      $this->base_datos = $base_datos;
  14.      $this->conectar_base_datos();
  15.   }
  16.   private function conectar_base_datos() {
  17.      $errorconect = "No ha sido posible conectar con la base de datos.";
  18.      $this->descriptor = mysql_connect($this->servidor,$this->usuario,$this->pass,$this->base_datos) or die ($errorconect);
  19.   }
  20.   public function consulta($consulta) {
  21.      $errorquery = "Fallo al sacar información de las tablas.";
  22.      $this->consulta = mysql_query($consulta,$this->descriptor)or die ($errorquery);
  23.   }
  24.   public function extraer_registro() {
  25.      $this->resultado=mysql_fetch_array($this->consulta);
  26.      return $this->resultado;
  27.   }
  28. }

El segundo, el del include (config.php):
Código
  1. <?php
  2. //Datos para conectarse a db:
  3. $servidor = "localhost";
  4. $usuario = "root";
  5. $pass = "";
  6. $base_datos = "basededatos";
  7. ?>

El tercero, donde hago una consulta a la base de datos:
Código
  1. <?php
  2. require_once("config/config.php");
  3. require_once("config/clases.php");
  4. $usuario = new Servidor_Base_Datos($servidor,$usuario,$pass,$base_datos);
  5. $usuario->consulta("select * from users");
  6. while($fila=$usuario->extraer_registro()){
  7. printf("%s<br>",$fila["email"]);
  8. }
  9. ?>

Bien, pues resulta que no hace la consulta bien y tira el error ese que he puesto de "Fallo al sacar información de las tablas." y no sé qué hacer más, la conexión la hace bien porque no sale mensaje alguno, y la tabla se llama users, como pone en la consulta.

Un saludo y gracias por adelantado.
68  Programación / PHP / Re: Problema con PHP (librería curl) en: 4 Marzo 2012, 16:42 pm
¿Tienes que coger los datos obligatoriamente desde ahí? Si no, usa reCaptcha: http://code.google.com/intl/es-ES/apis/recaptcha/docs/php.html
69  Programación / Desarrollo Web / Re: Ayuda con parte de este javascript en: 3 Marzo 2012, 18:14 pm
http://www.htmlpoint.com/javascript/corso/js_30.htm

A ver si eso te puede ayudar.
70  Programación / PHP / Re: ¿POO o Programación normal? en: 27 Febrero 2012, 18:00 pm
Vale, muchas gracias.

Sé que hacer una red social es fácil, pero me está sirviendo para aprender y afianzar conceptos. No creo que la red social la publicara por ahí, pero con ella estoy comprendiendo cómo funcionan a grandes rasgos.

Muchas gracias también por lo del Codeigniter, ya lo estoy probando.

Un saludo!
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines