Вставить фильм | хотите установить функцию автозапуска в зависимости от того, посещали ли они сайт раньше

У меня есть встроенный фильм, и я пытаюсь настроить функцию php, которая позволит мне увидеть, был ли пользователь здесь раньше. Если они есть, то для автозапуска установлено значение false

следующий код не работает <?php function autoplay(){ if ($REMOTE_ADDR == "") { $ip = "no ip"; echo "true"; } else{ $ip = getHostByAddr($REMOTE_ADDR); echo "false"; } } ?>

Любые предложения, пожалуйста

2 ответа

Вы можете использовать куки, которые будут храниться в браузере пользователя. session_start(); перед всем остальным на странице, затем setcookie("посещено", "да",$time+2592000); после этого перед загрузкой фильма убедитесь, что $_COOKIE['visit'] == "yes"; и это все. 2592000 секунд в месяце. Вставьте это в первую строку вашей страницы:

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

Тогда $loopif имеет значение false, когда пользователь уже посещал ранее, и true, когда он этого не сделал, поэтому просто выводите его, когда это необходимо.

Закончил это

создали две функции и ссылаются на автовоспроизведение в разделе автовоспроизведения встраивания

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";
    }
}
Другие вопросы по тегам