Skip to main content
This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.
I have installed PHP 5.1.6.
IÃ‚Â´m trying to include in a web page some youtube videos.
$videos = $youtube->getVideosUploadedByUser('myUsername');
In the function getVideosFeed, in this code
$mediaentry = $entry->children('media', true);
I get the next error
SimpleXMLElement::children() expects at most 1 parameter, 2 given
Because in PHP 5.1.6 children only supports one parameter. So i decide to call in this way
$mediaentry = $entry->children('media');
Now i have no errors, but $mediaentry is empty.
What iÃ‚Â´m doing bad?
Thanks in advance and excuse me for my poor english
I am having a similar problem.
openSuSE v10.2 = PHP 5.2.5, Apache 2.2.3, MySQL 5.0.26
Initially I got a divide by zero error because max_results was always empty at line 85 in YouTubeService.php
//get total number of videos
$this->videoCount = $this->searchValue($conn, 'openSearch:totalResults');
$this->pageCount = (int)($this->videoCount / $max_results);
So if I hard code pageCount to be two pages:
// $this->pageCount = (int)($this->videoCount / $max_results);
$this->pageCount = 2;
(my search term is juko-kai) Youtube returns 15 results, but the page is basically blank. The footer works, it has two page pagination links that seem to work. But the space between 'Juko-kai on Youtube' and the red page numbers in boxes is blank.
My $media entry seems to be empty also. Working on it...
I finally decide to use [url=http://framework.zend.com/download/gdata//]Zend GData api [/url].
I do it in this way:
Include the link to install directory in _config.php
$path = Director::baseFolder().'/ZendGdata-1.0.3/library/';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
and use it form the code:
$yt = new Zend_Gdata_YouTube();
as you can see in [url=http://code.google.com/apis/youtube/developers_guide_protocol.html]DeveloperÃ‚Â´s guide[/url]