Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: ‭lipman en 19 Enero 2009, 23:18 pm



Título: Sacar datos de una web desde otra en PHP
Publicado por: ‭lipman en 19 Enero 2009, 23:18 pm
Me gustaría saber primeramente, si desde PHP se podría, y en caso contrario, desde qué lenguaje podría hacerlo.

Por ejemplo, tengo una web que son tablas, (como un tagboard) y me gustaría sacar el contenido de esas tablas desde un script php totalmente independiente de esa página. No se si me entienden xD.

Aver:
Página 1:
Todo tablas (
<table><tr>
<td>1</td>
<td>2</td>
</tr><tr>
<td>3</td>
<td>4</td>
</tr></table> )

Y desde página 2, me gustaría sacar ese contenido de esa tabla (es decir, los valores, 1, 2, 3, y 4)

Saludoss


Título: Re: Sacar datos de una web desde otra en PHP
Publicado por: WHK en 19 Enero 2009, 23:31 pm
Código
  1. <?php
  2. $buffer = explode('<td>', file_get_contents('http://www.....'));
  3. foreach($buffer as $valor){
  4.  $temp = explode('</td>', $valor);
  5.  $cantidades[count($cantidades)] = (int)$temp[0];
  6. }
  7.  
  8. print_r($cantidades);
  9. ?>

Te sirve?


Título: Re: Sacar datos de una web desde otra en PHP
Publicado por: Dacan en 19 Enero 2009, 23:37 pm
Código
  1. $cantidades[count($cantidades)] = (int)$temp[0];

Que es eso de (int) quiero aprender puede ser que en un futuro me sirva.

Saludos, Dacan  :D


Título: Re: Sacar datos de una web desde otra en PHP
Publicado por: Pablo Videla en 19 Enero 2009, 23:42 pm
Es un casteo , transforma la segunda variable a int (es entero) son tipos de datos


Título: Re: Sacar datos de una web desde otra en PHP
Publicado por: Dacan en 19 Enero 2009, 23:50 pm
Ya entendí gracias ademas de que busque informacion. 

http://www.es.php.net/int
http://www.phpf1.com/tutorial/php-string-to-int.html

Saludos, Dacan  :D


Título: Re: Sacar datos de una web desde otra en PHP
Publicado por: ‭lipman en 19 Enero 2009, 23:52 pm
Gracias por la respuesta WHK, en verdad sirve para lo que dije, pero planteo otro problema. En páginas normales (por ejemplo) un foro, eso ya no valdría, y tampoco lo entiendo mucho.

¿Que es lo que faltaría de añadir?

Repito, que lo que quiero conseguir es el contenido entre los <td> y </td>

Un saludo


Título: Re: Sacar datos de una web desde otra en PHP
Publicado por: WHK en 20 Enero 2009, 01:15 am
http://foro.elhacker.net/php/pequenos_trucos_en_php-t152467.0.html;msg1028613#msg1028613
Entonces esto te puede servir, observa la función "desde_hasta"


Título: Re: Sacar datos de una web desde otra en PHP
Publicado por: ‭lipman en 22 Enero 2009, 15:28 pm
Gracias WHK esa ultima función me vino muy bien ^^