Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/02/2010, 09:44
ItzKrlos
 
Fecha de Ingreso: febrero-2010
Mensajes: 23
Antigüedad: 14 años, 3 meses
Puntos: 1
problema con preg_match - preg_match_all

Saludos amigos, tengo el siguiente problema, aun estoy verde en php, solo lo hago por aficion. Estoy almacenando en una base de datos capitulos de series con sus nombres y enlaces. pero tengo que hacer de manera manual, por lo cual me he propuesto crear un codigo que lo haga por mi, la idea esta, a medias, pero esta.. Les muestro donde surge mi problema...
Código PHP:
$url="http://www.seriesyonkis.com/temporada/a-dos-metros-bajo-tierra/101/";
$ch curl_init($url);
curl_setopt ($chCURLOPT_RETURNTRANSFER1);
$content curl_exec ($ch);
curl_close ($ch);



if(
preg_match('#(<li class="page_item"><h5>)(.*)#i'$content$resultados))
{


    
$res$resultados[1] . $resultados[2];
    
//$capitulos = explode("</a></h5></li>", $res);
    //$total = count($capitulos);
    
print $res;

En este fragmento del codigo le indico a la funcion CURL cual es la url donde esta la info de los capitulos, mediante un preg_match extraigo la info que me interesa, quedandome la variable $res, de esta manera..
Código PHP:
<li class="page_item"><h5><a href="http://www.seriesyonkis.com/capitulo/a-dos-metros-bajo-tierra/capitulo-1/1926/" title="Piloto">A Dos Metros Bajo Tierra 1x01 Piloto</a></h5></li><li class="page_item"><h5><a href="http://www.seriesyonkis.com/capitulo/a-dos-metros-bajo-tierra/capitulo-2/1930/" title="El Testamento">A Dos Metros Bajo Tierra 1x02 El Testamento</a></h5></li><li class="page_item"><h5><a href="http://www.seriesyonkis.com/capitulo/a-dos-metros-bajo-tierra/capitulo-3/1957/" title="El Pie">A Dos Metros Bajo Tierra 1x03 El Pie</a></h5></li><li class="page_item"><h5><a href="http://www.seriesyonkis.com/capitulo/a-dos-metros-bajo-tierra/familia/15873/" title="Familia">A Dos Metros Bajo Tierra 1x04 Familia</a></h5></li><li class="page_item"><h5><a href="http://www.seriesyonkis.com/capitulo/a-dos-metros-bajo-tierra/capitulo-5/2976/" title="Un libro abierto">A Dos Metros Bajo Tierra 1x05 Un libro abierto</a></h5></li><li class="page_item"><h5><a href="http://www.seriesyonkis.com/capitulo/a-dos-metros-bajo-tierra/la-habitacion/15941/" title="La Habitación">A Dos Metros Bajo Tierra 1x06 La Habitación</a></h5></li><li class="page_item"><h5><a href="http://www.seriesyonkis.com/capitulo/a-dos-metros-bajo-tierra/hermandad/27939/" title="Hermandad">A Dos Metros Bajo Tierra 1x07 Hermandad</a></h5></li><li class="page_item"><h5><a href="http://www.seriesyonkis.com/capitulo/a-dos-metros-bajo-tierra/cruce-de-caminos/27940/" title="Cruce de caminos">A Dos Metros Bajo Tierra 1x08 Cruce de caminos</a></h5></li><li class="page_item"><h5><a href="http://www.seriesyonkis.com/capitulo/a-dos-metros-bajo-tierra/capitulo-9/2445/" title="La vida es demasiado corta">A Dos Metros Bajo Tierra 1x09 La vida es demasiado corta</a></h5></li><li class="page_item"><h5><a href="http://www.seriesyonkis.com/capitulo/a-dos-metros-bajo-tierra/la-nueva-persona/27941/" title="La nueva persona">A Dos Metros Bajo Tierra 1x10 La nueva persona</a></h5></li><li class="page_item"><h5><a href="http://www.seriesyonkis.com/capitulo/a-dos-metros-bajo-tierra/capitulo-11/2664/" title="El viaje">A Dos Metros Bajo Tierra 1x11 El viaje</a></h5></li><li class="page_item"><h5><a href="http://www.seriesyonkis.com/capitulo/a-dos-metros-bajo-tierra/capitulo-12/2879/" title="Una vida privada">A Dos Metros Bajo Tierra 1x12 Una vida privada</a></h5></li><li class="page_item"><h5><a href="http://www.seriesyonkis.com/capitulo/a-dos-metros-bajo-tierra/capitulo-13/2877/" title="¿Quien llama?">A Dos Metros Bajo Tierra 1x13 ¿Quien llama?</a></h5></li></ul
es aqui donde ya no se que hacer, quiero que por cada href me almacene por ejemplo $link[0] (solo el link sin comillas ni nada.) y en la variable $titulodelcapitulo lo que esta entre title="loquesea"> y el </a>.... estoy tratando con preg_match y preg_match_all pero no lo doy hecho, pueden orientarme un poco por favor, de antemano Gracias..