Foros del Web » Programando para Internet » PHP »

extraer hot ranikng de htv

Estas en el tema de extraer hot ranikng de htv en el foro de PHP en Foros del Web. buenos dias amigo un saludo a todos xD vengo a ver si me pueden ayudar con un pequeño problema que tengo con un codigo paea ...
  #1 (permalink)  
Antiguo 27/03/2011, 13:54
 
Fecha de Ingreso: julio-2010
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
extraer hot ranikng de htv

buenos dias amigo un saludo a todos xD vengo a ver si me pueden ayudar con un pequeño problema que tengo con un codigo paea sacar un top ranking de un canal llamado htv

la direccion de top es esta [URL="http://www.htv.com/fe/sitesplus/promomail/index?promo=cancion&layout=aplicacion"]http://www.htv.com/fe/sitesplus/promomail/index?promo=cancion&layout=aplicacion[/URL]

entoncs logre hacer esto en php

Código:
<?php
function hyperlinkextract($s1,$s2,$s){
  $myarray=array();    $s1=strtolower($s1);
  $s2=strtolower($s2); $l1=strlen($s1);
  $l2=strlen($s2);     $scheck=strtolower($s);
  do{ $pos1 = strpos($scheck,$s1);
  if($pos1!==false){
    $pos2 = strpos(substr($scheck,$pos1+$l1),$s2);
    if($pos2!==false){ $myarray[]=substr($s,$pos1+$l1,$pos2);
      $s=substr($s,$pos1+$l1+$pos2+$l2);
      $scheck=strtolower($s); } }
  } while (($pos1!==false)and($pos2!==false)); return $myarray; 
}

$enlace ="http://www.htv.com/fe/sitesplus/promomail/index?promo=cancion&layout=aplicacion";
$content = file_get_contents($enlace);

$myarray = hyperlinkextract("Artistas:<","<span>....",$content);

foreach($myarray as $key => $val) {
}
$val=str_replace('<input name="promo" type="hidden" value="cancion"><input name="skin" type="hidden" value="sk_htv"><input name="idioma_promo" type="hidden" value="ESP"><input name="email" type="hidden" value=""><input name="promo_id" type="hidden" value="3"><button type="submit"><span></span></button><div id="cargandoPromo">','',$val);

$val=str_replace('<div class="campo promocampo-datosgenerales-2" validObject="promocampo_datosgenerales_2" validType="text" validRequired="N" validValidate="" validMaxLenght="50" validMinLenght="1" validExtensions="" validEmail="" validMaxSize="" validRequiredQuantity="" validRequiredQuantityType="" panel="datosgeneralesPanel"><span class="etiqueta">Otro:</span><span class="obligatorio">*</span><span class="dato-promocampo-datosgenerales-2"><input class="text-promocampo text-promocampo-datosgenerales-2" type="text" value="" id="promocampo_datosgenerales_2" name="promocampo_datosgenerales_2"></span><span class="error valid-error-promocampo_datosgenerales_2" id="validError_promocampo_datosgenerales_2_Obligatorio">Este campo es obligatorio. </span><span class="error  valid-error-promocampo_datosgenerales_2" id="validError_promocampo_datosgenerales_2_Maxlength">Este campo debe de tener un máximo de 50 caracteres</span><span class="error  valid-error-promocampo_datosgenerales_2" id="validError_promocampo_datosgenerales_2_Minlength">Este campo debe de tener un mínimo de 1 caracteres</span></div>','',$val);

$val=str_replace('<div class="campo promocampo-datosgenerales-3" validObject="promocampo_datosgenerales_3" validType="email" validRequired="S" validValidate="email" validMaxLenght="100" validMinLenght="" validExtensions="" validEmail="true" validMaxSize="" validRequiredQuantity="" validRequiredQuantityType="" panel="datosgeneralesPanel"><span class="etiqueta">Email:</span><span class="obligatorio">*</span><span class="dato-promocampo-datosgenerales-3"><input class="email-promocampo email-promocampo-datosgenerales-3" type="text" value="" id="promocampo_datosgenerales_3" name="promocampo_datosgenerales_3"></span><span class="error valid-error-promocampo_datosgenerales_3" id="validError_promocampo_datosgenerales_3_Obligatorio">Este campo es obligatorio. </span><span class="error  valid-error-promocampo_datosgenerales_3" id="validError_promocampo_datosgenerales_3_Maxlength">Este campo debe de tener un máximo de 100 caracteres</span><span class="error  valid-error-promocampo_datosgenerales_3" id="validError_promocampo_datosgenerales_3_FormatoEmail">Formato de email incorrecto</span></div>','',$val);


echo "$val";


?>
pero saca la lista con la casilla con el autor y en negrita y solo necesito sacar los nombre de las canciones ejemplo

De lo oscuro a lo puro
1 2 3
Bon Bon

gracias por su tiempo

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:51.