Вставить фильм | хотите установить функцию автозапуска в зависимости от того, посещали ли они сайт раньше
У меня есть встроенный фильм, и я пытаюсь настроить функцию 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";
}
}