God kväll kära bröder.
Jag vill göra följande: Hämta informationen om när nästa Milan-match är härifrån:http://www.acmilan.com/en/season/serie_a/next_match
Det jag vill hämta är datum, tid samt mot vilka. Resultatet ska se ut något såhär:
22/12 2013 20:45: Inter - Milan
Just nu har jag en fulkod som hämtar ut allt innehåll mellan en specifik div, det går sådär resultat blir inte som jag tänkt. Datumet hänger bland annat inte med och det blir väldigt fult.
[PHP]
// Läser in hemsida
$data = file_get_contents('http://www.acmilan.com/en/season/serie_a/next_match');
//Anger mönstret som ska användas, dvs. att hämta info från en specifik div, samt en enkel nästling.
$pattern_long = '{
<section\s+id="incontro_riassunto"\s*>
(
(?:
(?: (?!<section[^>]*>|</section>). )++
|
<section[^>]*>(?1)</section>
)*
)
</section>
}six';
// Kort version av samma regex
$pattern_short = '{<section\s+id="incontro_riassunto"\s*>((?
?
?! <section[^>]*>|</section>).)++|<section[^>]*>(?1)</section>)*)</section>}si';
$matchcount = preg_match_all($pattern_long, $data, $matches);
echo("<pre>\n");
if ($matchcount > 0) {
echo("$matchcount matches found.\n");
for($i = 0; $i < $matchcount; $i++) {
echo("\nMatch #" . ($i + 1) . ":\n");
echo($matches[1][$i]);
}
} else {
echo('No matches');
}
echo("\n</pre>");
[/PHP]
Tips, tankar, idéer? Tack på förhand!
Jag vill göra följande: Hämta informationen om när nästa Milan-match är härifrån:http://www.acmilan.com/en/season/serie_a/next_match
Det jag vill hämta är datum, tid samt mot vilka. Resultatet ska se ut något såhär:
22/12 2013 20:45: Inter - Milan
Just nu har jag en fulkod som hämtar ut allt innehåll mellan en specifik div, det går sådär resultat blir inte som jag tänkt. Datumet hänger bland annat inte med och det blir väldigt fult.
[PHP]
// Läser in hemsida
$data = file_get_contents('http://www.acmilan.com/en/season/serie_a/next_match');
//Anger mönstret som ska användas, dvs. att hämta info från en specifik div, samt en enkel nästling.
$pattern_long = '{
<section\s+id="incontro_riassunto"\s*>
(
(?:
(?: (?!<section[^>]*>|</section>). )++
|
<section[^>]*>(?1)</section>
)*
)
</section>
}six';
// Kort version av samma regex
$pattern_short = '{<section\s+id="incontro_riassunto"\s*>((?
?
?! <section[^>]*>|</section>).)++|<section[^>]*>(?1)</section>)*)</section>}si';$matchcount = preg_match_all($pattern_long, $data, $matches);
echo("<pre>\n");
if ($matchcount > 0) {
echo("$matchcount matches found.\n");
for($i = 0; $i < $matchcount; $i++) {
echo("\nMatch #" . ($i + 1) . ":\n");
echo($matches[1][$i]);
}
} else {
echo('No matches');
}
echo("\n</pre>");
[/PHP]
Tips, tankar, idéer? Tack på förhand!
Tack för varningen!