Nhìn vào mã
<?php
error_reporting(E_ALL);
$feedURL = 'http://gdata.youtube.com/feeds/api/users/USER-ID/uploads?max-results=50';
$sxml = simplexml_load_file($feedURL);
$i=0;
foreach ($sxml->entry as $entry) {
$media = $entry->children('media', true);
$watch = (string)$media->group->player->attributes()->url;
$thumbnail = (string)$media->group->thumbnail[0]->attributes()->url;
?>
<div class="videoitem">
<div class="videothumb"><a href="<?php echo $watch; ?>" class="watchvideo"><img src="<?php echo $thumbnail;?>" alt="<?php echo $media->group->title; ?>" /></a></div>
<div class="videotitle">
<h3><a href="<?php echo $watch; ?>" class="watchvideo"><?php echo $media->group->title; ?></a></h3>
<p><?php echo $media->group->description; ?></p>
</div>
</div>
<?php $i++; if($i==3) { echo '<div class="clear small_v_margin"></div>'; $i=0; } } ?>
Mã được sao chép từ các bài SimpleXML loop works but breaks half way through
Nó sẽ nhận được người dùng tất cả các video trên youtube. Bây giờ nó rất dễ dàng để phát triển của riêng bạn. Tìm hiểu thêm về API YouTube từ https://code.google.com/apis/youtube/2.0/reference.html
$ feedURL đã thay đổi bởi YouTube. Bây giờ, bạn có thể sử dụng https://www.youtube.com/feeds/videos.xml?user=USER-ID&alt=rss&v=2&orderby=published. Kết quả từ vị trí mới cũng khác nhau, do đó bạn sẽ cần thay đổi vòng lặp foreach. – Michiel