Buenas tardes
Estoy haciendo un pequeño trabajo para la universidad que no consiguo que funcione como quiero.
Al ejecutar el php , me arroja datos pero no todos los que necesitos.
estoy usando simple_html_dom.php
Si ejecutais el php vereis que solo me aparece el primer campo de la columna izquierda.
y de la columna derecha en lugar de extraer la imagen quiero extraer el campo 'title' , pero solo me extrae el primer campo.
Gracias a todos por vuestra ayuda.
Un saludo
Código PHP:
define( '_JEXEC', 1 );
define( 'DS', DIRECTORY_SEPARATOR );
define('JPATH_BASE', dirname(__FILE__) );
require_once ( JPATH_BASE .DS.'simple_html_dom.php' );
$html = file_get_html('http://www.panelook.com/LMS500HF07_SAMSUNG_5.0_LCM_parameter_23190.html');
for($k=0;$k<9;$k++){
$divContenedor = $html->find('div.tabwrapB',$k);
if($divContenedor == null){
$divContenedor = $html->find('div.tabwrapB');
foreach($divContenedor as $div){
foreach($div->find('th') as $campo){
$descripcion[] = "<p>".$campo;
$cont = 0;
foreach($campo->find('td') as $campo2){
if( $campo->plaintext == ''){
$descripcion[$cont] .= $campo->plaintext."</p>";
if($cont == 0)
+$cont;}else{
foreach($campo->find('img') as $img){
$descripcion[$cont] .= $img->title."</p>";
if($cont == 0)
$cont++;}}}}
}
}
else{
foreach($divContenedor->find('th') as $campo){
$descripcion[] = "<p>".$campo;
}
$cont = 0;
foreach($divContenedor->find('td') as $campo){
if( $campo->plaintext != ''){
$descripcion[$cont] .= $campo->plaintext."</p>";
if($cont == 0)
+$cont;}else{
foreach($campo->find('img') as $img){
$descripcion[$cont] .= $img->title."</p>";
if($cont == 0)
+$cont;}}
}
} }
echo $descripcion[$cont];