file_get_contents("http://www.youtube.com/");
Hejsa, dette er lidt en opfølger på mit tidligere spørgsmål.Jeg skal hente noget data fra youtube, men kan ikke rigtigt få det til at fungere:
<?php
$string = file_get_contents("http://www.youtube.com/");
preg_match_all('/(<li class="video-list-item recommended-video-item" data-video-id=")([0-9-a-zA-Z]+)(">)/', $string, $matches);
for ($i=0;$i<count($matches[0]);$i++) {
echo $matches[2][$i] . "<br />";
}
?>
Det virker som om jeg ikke rigtigt kan få adgang til kildekoden på den måde..
For hvis jeg går ind og henter kildekoden og kopierer den ind i et tekstdokument som jeg kalder for fx "t.txt" virker det:
<?php
$string = file_get_contents("t.txt");
preg_match_all('/(<li class="video-list-item recommended-video-item" data-video-id=")([0-9-a-zA-Z]+)(">)/', $string, $matches);
for ($i=0;$i<count($matches[0]);$i++) {
echo $matches[2][$i] . "<br />";
}
?>
Nogen forslag til hvordan jeg kan hente data direkte fra youtube? :)