Buenas compis,
Tengo un problema con una expresión regular, se que no debe ser dificil pero no lo consigo. Os explico.
Leo el contenido de una web html y me interesa sacar el
numero identificador de estas 5 lineas
<a id="BetSlip1_Repeater1_ctl00_remove" title="Cancelar" href="javascript
:RemoveBetSlipInfo(
58520028)">
<a id="BetSlip1_Repeater1_ctl02_remove" title="Cancelar" href="javascript
:RemoveBetSlipInfo(
58763912)">
<a id="BetSlip1_Repeater1_ctl04_remove" title="Cancelar" href="javascript
:RemoveBetSlipInfo(
58519994)">
<a id="BetSlip1_Repeater1_ctl06_remove" title="Cancelar" href="javascript
:RemoveBetSlipInfo(
58763747)">
<a id="BetSlip1_Repeater1_ctl08_remove" title="Cancelar" href="javascript
:RemoveBetSlipInfo(
58486239)">
PARSER
Código PHP:
Ver originalfunction get_match($regex,$content)
{
return $matches[1];
}
//obtengo el contenido de la web
//Obtengo el titulo de la web
$titulo = get_match('/<title[^>]*>(.*)<\/title>/is',$web_content);
echo "Titulo: $titulo";
echo "<br/>";
//Obtengo los identificadores
$codigo= get_match('/RemoveBetSlipInfo(.*?)">/is',$web_content);
echo "Partido: $codigo";
echo "<br/>";
Pero solo me muestra el titulo, los identificadores no los coge.
Me podéis echar una mano?
Muchas gracias de antemano!
He conseguido sacar la expresión regular
Código PHP:
Ver originalpreg_match_all("/RemoveBetSlipInfo(.*)\">/", $web_content, $coincidencias, PREG_SET_ORDER
);
foreach ($coincidencias as $val) {
//echo "coincidencia: " . $val[0] . "<br/>";
echo "Identificador: " . $val[1] . "<br/>";
}
Sin embargo, me he dado cuenta que solo funciona si me bajo la web y la analizo en local. El enlace que os he pasado antes no funciona si lo llamas directamente
https://www.bwin.com/es/betSlip.aspx
Lo cual es una gran putada...
El objetivo es sacar los 5 partidos "top" que pone
bwin.es en su página (parte derecha tablón de apuestas "Las 5 apuestas más populares entre nuestros usuarios. ") y guardar su identificador.
¿Alguien sabría de que manera se podría hacer? si os fijáis la parte donde está el tablón es un frame, de ahí que pensaba que si cogía su url directamente podría parsear esa zona...
Muchas gracias de antemano!
Buenas,
No he conseguido leer el apartado derecho de la web, el que indicaba en el post anterior. ¿Alguien puede decirme de que manera puedo leerlo y extraer los identificadores con la expresión regular anterior?
Imagino que la cosa va de cookies y/o sesiones, ¿es imposible leer ese frame por separado?
Muchas gracias de antemano!