Gå til innhold

Regular Expression for å hente ut tittel ifra YouTube


Anbefalte innlegg

Videoannonse
Annonse

http://gdata.youtube.com/feeds/api/videos/VideoID

Den gir et XML-skjema, som du kan parse med SimpleXML.

 

$videoId = $_GET['v'];

if( $videoId != "" )
{
$xmlFile = file_get_contents( "http://gdata.youtube.com/feeds/api/videos/{$videoId}" );

$xml = simplexml_load_string( $xmlFile );

echo $xml->title;
}

Endret av m4rtin

$videoId = $_GET['v'];

if (!empty($videoId))
{
$xmlFile = file_get_contents( "http://gdata.youtube.com/feeds/api/videos/{$videoId}" );

$xml = simplexml_load_string( $xmlFile );

echo $xml->title;
}

 

Skjønner ikke helt denne: if( $videoId != "" )

hvorfor bruker du ikke if(!empty($videoId))

Kom over denne kodebiten, men den vil ikke fungere - Begynner og bli rusten på dette :p - Men synes det kunne vært lov og bruke yt:duration i simpleXML!!!

 

$videoId = $_GET['v'];
$feedURL = "http://gdata.youtube.com/feeds/api/videos/{$videoId}";

$sxml = simplexml_load_file($feedURL);
foreach ($sxml->entry as $entry) {

$yt = $entry->children($feedURL);

$attrs = $yt->duration->attributes();

$duration = $attrs['seconds'];
echo $duration;
}

 

EDIT: står også mye her, men forstår veldig lite av det... er noe med at du må ha zend engine.. noe som ikke er en mulighet for meg :/

 

http://code.google.com/apis/youtube/develo..._guide_php.html

Endret av Famen
$videoId = trim( $_GET['v'] );

if( $videoId != "" )
{
$xmlFile = "http://gdata.youtube.com/feeds/api/videos/{$videoId}";

$xml 	= simplexml_load_file( $xmlFile );

$group 	= $xml->children( 'http://search.yahoo.com/mrss/' );
$yt 	= $group->children( 'http://gdata.youtube.com/schemas/2007' );

$title 		= $group->group->title;
$duration 	= $yt->attributes()->seconds;

echo "Tittel: {$title} \n\rLengde: {$duration}sekunder";

}

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...