iframe <-->ajax bij youtubefilmpje
kurtik watson
26/02/2012 11:39:29Beste,
Ik heb een pagina met enkele youtube-filmpjes, maar als ik een ajax call gebruik verschijnen deze filmpjes ook op een andere pagina. Dit komt door gebruik te maken van iframe denk ik ,is daar een oplossing voor?
Ik heb nu:
Ik heb een pagina met enkele youtube-filmpjes, maar als ik een ajax call gebruik verschijnen deze filmpjes ook op een andere pagina. Dit komt door gebruik te maken van iframe denk ik ,is daar een oplossing voor?
Ik heb nu:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
function youtubeurl2vid($url){
$breed = '280';
$hoog = '180';
if (preg_match('%youtube\\.com/(.+)%', $url, $match)) {
$match = $match[1];
$replace = array("watch?v=", "v/", "vi/");
$match = str_replace($replace, "", $match);
//var_dump($match);
}
echo '<iframe width="'.$breed.'" height="'.$hoog.'" src="http://www.youtube.com/embed/'.$match.'" frameborder="0" style="margin-right:10px; margin-top:10px;" allowfullscreen></iframe>';
}
?>
$breed = '280';
$hoog = '180';
if (preg_match('%youtube\\.com/(.+)%', $url, $match)) {
$match = $match[1];
$replace = array("watch?v=", "v/", "vi/");
$match = str_replace($replace, "", $match);
//var_dump($match);
}
echo '<iframe width="'.$breed.'" height="'.$hoog.'" src="http://www.youtube.com/embed/'.$match.'" frameborder="0" style="margin-right:10px; margin-top:10px;" allowfullscreen></iframe>';
}
?>
PHP hulp
24/12/2024 18:06:44Je wilt dus dat de filmpjes alleen op jouw site zijn te bekijken?
Je kan op je eigen site een sessie maken, en deze sessie gebruiken bij je youtube-script om te controleren.
Je kan op je eigen site een sessie maken, en deze sessie gebruiken bij je youtube-script om te controleren.
Gewijzigd op 26/02/2012 11:41:35 door - Ariën -
kurtik watson
26/02/2012 12:09:47Wat ga je dan in sessie stoppen, de url van video? En waar doe je unset, denk dat met ajax de filmpjes terug meegestuurd worden..
mvg
mvg
Een boolean ofzo, waarin staat dat je de website hebt bezocht. Waardoor je in je ajax-video-popupje direct weet of deze is geembedded op een andere site of niet.
Unsetten is nergens voor nodig.
Unsetten is nergens voor nodig.
Gewijzigd op 26/02/2012 13:43:55 door - Ariën -
kurtik watson
26/02/2012 14:33:47en de code kan niet zonder iframe weergegeven worden? De ajax load neemt deze code gewoon mee waardoor het ook op de andere pagina komt wat niet de bedoeling is.
echo '<iframe width="'.$breed.'" height="'.$hoog.'" src="http://www.youtube.com/embed/'.$match.'" frameborder="0" style="margin-right:10px; margin-top:10px;" allowfullscreen></iframe>';
}
echo '<iframe width="'.$breed.'" height="'.$hoog.'" src="http://www.youtube.com/embed/'.$match.'" frameborder="0" style="margin-right:10px; margin-top:10px;" allowfullscreen></iframe>';
}