嵌入电影 |想要根据他们之前是否访问过网站来设置自动播放功能

发布于 2024-10-02 16:50:09 字数 239 浏览 10 评论 0原文

我有一个嵌入式电影,并试图设置一个 php 函数,让我看看用户以前是否来过这里。如果他们有,那么自动播放设置为 false

以下代码不起作用

请提出任何建议

I have an embedded movie and trying to set up a php function that will let me see if user has been here before. If they have then autoplay is set to false

the followig code does not work <?php
function autoplay(){
if ($REMOTE_ADDR == "") {
$ip = "no ip";
echo "true";
}
else{ $ip = getHostByAddr($REMOTE_ADDR);
echo "false";
}
}
?>

Any suggestions please

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

眼泪也成诗 2024-10-09 16:50:09

您可以使用存储在用户浏览器中的 cookie。
会话开始();在页面中的其他所有内容之前,然后 setcookie('visited','yes',$time+2592000);之后在加载电影之前检查 $_COOKIE['visited'] == "yes";就是这样。 2592000 是一个月的秒数。将其粘贴到页面的第一行:

<? session_start(); $loopif=($_COOKIE['visited']=="yes")?false:true;setcookie('visited','yes',$time+2592000); ?>

那么当用户之前访问过时 $loopif 为 false,而当用户没有访问过时 $loopif 为 true,因此只需在需要的地方回显即可。

you could use a cookie that will be stored in the user's browser.
session_start(); before everything else in the page, then setcookie('visited','yes',$time+2592000); after that before loading the movie check if $_COOKIE['visited'] == "yes"; and thats it. 2592000 are the seconds in a month. Paste this at the first line of your page:

<? session_start(); $loopif=($_COOKIE['visited']=="yes")?false:true;setcookie('visited','yes',$time+2592000); ?>

Then $loopif is false when the user has visited before and is true when he hasnt, so just echo it where needed.

人海汹涌 2024-10-09 16:50:09

完成后,它

创建了两个函数并在嵌入的自动播放部分引用自动播放

function ipfunction() {

    $ip=$_SERVER['REMOTE_ADDR'];

    $queryone = "SELECT * from sessions where ip='$ip'";
    $result = mysql_query($queryone);
    if (mysql_num_rows($result) == 0) {
        mysql_query("insert into `sessions` (`id`, `session`, `ip`) VALUES ('','','$ip')");
    } else if (mysql_num_rows($result) != 0) {
        echo "";
    }
}

function autoplay() {

    $ip=$_SERVER['REMOTE_ADDR'];

    $queryone = "SELECT * from sessions where ip='$ip'";
    $result = mysql_query($queryone);
    if (mysql_num_rows($result) == 0) {
        echo "true";
    } else if(mysql_num_rows($result) != 0) {
        echo "false";
    }
}

finished it

created two functions and reference the autoplay in the autoplay section in the embed

function ipfunction() {

    $ip=$_SERVER['REMOTE_ADDR'];

    $queryone = "SELECT * from sessions where ip='$ip'";
    $result = mysql_query($queryone);
    if (mysql_num_rows($result) == 0) {
        mysql_query("insert into `sessions` (`id`, `session`, `ip`) VALUES ('','','$ip')");
    } else if (mysql_num_rows($result) != 0) {
        echo "";
    }
}

function autoplay() {

    $ip=$_SERVER['REMOTE_ADDR'];

    $queryone = "SELECT * from sessions where ip='$ip'";
    $result = mysql_query($queryone);
    if (mysql_num_rows($result) == 0) {
        echo "true";
    } else if(mysql_num_rows($result) != 0) {
        echo "false";
    }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文