gpt4 book ai didi

javascript - 如何仅在用户登录时播放 html5 视频?

转载 作者:行者123 更新时间:2023-11-30 09:59:12 25 4
gpt4 key购买 nike

我在带有预览图像的页面中列出视频。当我点击播放按钮时,只有在用户登录网站时才会播放。否则,用户应该被重定向到登录页面。即使用户未登录,我也想显示所有带有预览图像的视频。因此,如果用户未登录,则跳过视频标签不是解决方案。

网站是用php开发的,所以需要一个使用php的解决方案。提前致谢。

最佳答案

你可以用 AJAX 做到这一点:

首先创建一个 jquery 方法来捕获播放点击事件并调用一个 PHP 页面传递一个参数,这意味着您点击了播放按钮:

$('#video').on('click', function(){
var params = {playpauseclicked= true};
// AJAX with post method
$.post('isLogged.ajax.php', params, function(data){
if( ! data.logged)
//Redirect to login Page
window.location.href = "loginPage.php";
});
});

isLogged.ajax.php 页面必须使用 $_REQUEST['logged'] 获取值,然后:

<?php if (isset($_REQUEST['logged']) && $_REQUEST['playpauseclicked'] == true) {
if(isset($_POST['logged']) && $_SESSION['loggedin'])
echo( json_encode( $loggedin = true) );
else
echo(json_enconde($loggedin = false) );
?>

关于javascript - 如何仅在用户登录时播放 html5 视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32567858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com