Вставить фильм | хотите установить функцию автозапуска в зависимости от того, посещали ли они сайт раньше - PullRequest
0 голосов
/ 15 ноября 2010

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

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

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

Ответы [ 2 ]

0 голосов
/ 15 ноября 2010

закончили

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

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";
    }
}
0 голосов
/ 15 ноября 2010

вы можете использовать куки, которые будут храниться в браузере пользователя. 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, когда он не посещал, поэтому просто выводите его, когда это необходимо.

...