Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => 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 (php) [Seleccionar]
<?php
 $buffer 
explode('<td>'file_get_contents('http://www.....'));
 foreach(
$buffer as $valor){
  
$temp explode('</td>'$valor);
  
$cantidades[count($cantidades)] = (int)$temp[0];
 }

print_r($cantidades);
?>


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 (php) [Seleccionar]
$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 ^^