Needing Youtube thumb nail fix.


Posted on 16th Feb 2014 07:03 pm by admin

I have a script on a site that pulls in you-tube videos,
The problem is, that the thumb nails for the site, no longer show up.

I have tried to add codes to remove the line causing the problem but this fails me.
Did you know?Explore Trending and Topic pages for more stories like this.
The code is this if anyone has a way to fix it.

<?php

function yt($ytsearch) {

global $ytcurrenttag;
global $ytvids;
global $ytid;
$ytvids = array();
$ytid=0;

function ytinsidethetag($ytparser, $ytdata){
global $ytcurrenttag;
global $ytvids;
global $ytid;
if(!strcmp(strtolower($ytcurrenttag),"title")) {
$ytvids[$ytid]['type'] = "yt";
$ytvids[$ytid]['title']=$ytdata;
$ytvids[$ytid]['title'][0] = ucwords($ytvids[$ytid]['title'][0]);
}

}

function ytopentag($ytparser, $ytdata, $ytattr=''){
global $ytcurrenttag;
$ytcurrenttag = $ytdata;
global $ytvids;
global $ytid;
if(!strcmp(strtolower($ytcurrenttag),"media:player")) {
$ytvids[$ytid]['link']=str_replace("watch?v=","v/",$ytattr['URL']);
$ytvids[$ytid]['thumb']=str_replace("http://www.youtube.com/v/","http://img.youtube.com/vi/",$ytvids[$ytid]['link']);
$ytvids[$ytid]['thumb'].="/2.jpg";
}
}

function ytclosetag($ytparser, $ytdata){
global $ytid;
if(!strcmp(strtolower($ytdata),"entry"))
$ytid++;
}

$ytxml_parser = xml_parser_create();

xml_set_element_handler($ytxml_parser, "ytopentag", "ytclosetag");

xml_set_character_data_handler($ytxml_parser, "ytinsidethetag");



include("fetch.php");
$ytdata = fetchrssyt("http://gdata.youtube.com/feeds/videos?vq=$ytsearch&start-index=1&max-results=40");
if(!(xml_parse($ytxml_parser, $ytdata)))
die("Error on line " . xml_get_current_line_number($ytxml_parser));

xml_parser_free($ytxml_parser);

return $ytvids;
}

?>

The code in the browser for the thumb comes up.
http://img.youtube.com/vi/lOgQyIMX_XU&feature=youtube_gdata/2.jpg

and i think for it to work i need.

http://img.youtube.com/vi/lOgQyIMX_XU/2.jpg
lOgQyIMX_XU = whatever video needs to be displayed.

Someone said to try this.
$ytid = str_replace('feature=youtube_gdata', '',$ytid);
$ytid = str_replace('&', '',$ytid);
$ytid = str_replace('amp;', '',$ytid);

but it did nothing for the problem
Thanks
No comments posted yet

Your Answer:

Login to answer
179 Like 19 Dislike
Previous forums Next forums
Other forums

PHP FTP connect doesn't work with correct login
Hi!

i am working on this test code:
Quote<?php

$ftp_ser

PHP error. Need help urgently
Hi,

I am programming a php site and have a problem that i just cant find out how to fix. When

problem in program for counting no of chars using pointers
Hi all, I was trying to make a program which counts number of chars in a string using concpt of poin

Extracting Long text from message class with parameters
Hi,

I would like to extract the long text from a message class. However, the long text ha

IS this code correct
The reason i ask is everything underneath it appears to be alink as well, tis blimmin annoying

Search function
I am looking for some guidance from the experts.

I am trying to create a search function. It

BSP Ext - tableView - Sort - NEWBIE
Hi,
I have been trying to get the sort to work. I have defined the column definitions by fillin

BAPI BBP_INB_DELIVERY_CREATE - material number missing in delivery
Hi Experts,

I was able to successfully create an Inbound delivery with reference to a PO

How to make a input/output field with multiple lines
Hello.
I put a input/output field on the screen but I could not change height of it. I need to

disable all input buttons
Hello Friends,

suppose i do have a file ( file.php ) has a submit button

Code: [Sele

Sign up to write
Sign up now if you have flare of writing..
Login   |   Register
Follow Us
Indyaspeak @ Facebook Indyaspeak @ Twitter Indyaspeak @ Pinterest RSS



Play Free Quiz and Win Cash