Привет, подскажыте php код
1.
Sanek (07.09.2010 / 17:21)
код если после 5-го перехода по страницам переходиш то но исчезает автоматически а если заходиш с другово ip-Адреса он появляетса снова, знаю есть такой код у миня был но немагу найти
2.
Nu3oN (07.09.2010 / 17:27)
if ($click > 5 ) {
echo 'link';
}
3.
Sanek (07.09.2010 / 17:44)
Nu3oN, непашет он
4.
Дмитрий (07.09.2010 / 17:53)
if($_SESSION['click'] < 5) {
echo 1;
++$_SESSION['click'];
}
5.
Nu3oN (07.09.2010 / 18:01)
Sanek (7 Сентября 2010 / 17:44)
Nu3oN, непашет он
Понятно что не пашет...
В переменную надо что то записать
P.s в моем примере там знак больше надо заменить на меньше
6.
Sanek (07.09.2010 / 18:04)
ПьяНый Ангел, он пачимута неисшезает
7.
Sanek (07.09.2010 / 18:08)
Nu3oN (7 Сентября 2010 / 17:27)
if ($click > 5 ) {
echo 'link';
}
ну если я тибя правильно понял то надо было сюда echo 'link'; штота записать да
8.
Nu3oN (07.09.2010 / 18:09)
delete
9.
Nu3oN (07.09.2010 / 18:13)
ПьяНый Ангел (7 Сентября 2010 / 17:53)
if($_SESSION['click'] < 5) {
echo 1;
++$_SESSION['click'];
}
А если ссылок несколько?
Тогда уж лучше $_SESSION['click_'.$url]
10.
Nu3oN (07.09.2010 / 18:15)
Sanek (7 Сентября 2010 / 18:08)
ну если я тибя правильно понял то надо было сюда echo 'link'; штота записать да
Нет... В переменную $click надо записать колличество переходов...
Я бы написал тебе пошагово, но с телефона западло все рассписывать
11.
Богдан (07.09.2010 / 18:16)
<?php
session_start();
if(empty($_SESSION['click'])){
$_SESSION['click'] = 1;
}
if($_SESSION['click'] < 5) {
echo $_SESSION['click'];
$_SESSION['click']++;
}
?>
дописал 4 пост. скорей всего из-за session_start();
12.
Sanek (07.09.2010 / 18:26)
Ну подскажыте пожалоста где тут вставлять php код штоб он исчезал
13.
Nu3oN (07.09.2010 / 18:27)
G_A_N_J_A_R (7 Сентября 2010 / 18:16)
<?php
session_start();
if(empty($_SESSION['click'])){
$_SESSION['click'] = 1;
}
if($_SESSION['click'] < 5) {
echo $_SESSION['click'];
$_SESSION['click']++;
}
?>
дописал 4 пост. скорей всего из-за session_start();
Как уже сказал раньше, а если ссылок более одной?
П.с $click = isset($_SESSION[...]) ? (int)$_SESSION[...] : 1; более гуманен чем твой вариант проверки
14.
Sanek (07.09.2010 / 18:33)
нуа што делать где вставлять ссылки так и некто и несказал, подскажыте пожалоста
15.
Дмитрий (07.09.2010 / 18:38)
Nu3oN (7 Сентября 2010 / 18:27)
Как уже сказал раньше, а если ссылок более одной?
П.с $click = isset($_SESSION[...]) ? (int)$_SESSION[...] : 1; более гуманен чем твой вариант проверки
а фильтровать нафига?) и нефига так не гуманнее
16.
Sanek (07.09.2010 / 18:38)
ну дайте норм код штоб работал и раскажыте где ссылки вставлять дам 100руб
17.
Дмитрий (07.09.2010 / 18:40)
Sanek (7 Сентября 2010 / 18:38)
ну дайте норм код штоб работал и раскажыте где ссылки вставлять дам 100руб
тебе уже дали код и не раз, ссылки вставлять заместо того, что идет после echo
18.
Sanek (07.09.2010 / 18:42)
ну например мне нужно вставить туда несколько баннеров и топ-каталогов и пару названий ссылок как эта сделать?
19.
Nu3oN (07.09.2010 / 18:42)
ПьяНый Ангел (7 Сентября 2010 / 18:38)
а фильтровать нафига?) и нефига так не гуманнее
Если передать в сессии не то что надо, то выдаст ошибочный результат...
20.
Sanek (07.09.2010 / 18:44)
ПьяНый Ангел (7 Сентября 2010 / 18:40)
тебе уже дали код и не раз, ссылки вставлять заместо того, что идет после echo
нутак непашет пачимута я тестил, обновлял страницу и неработало
21.
Дмитрий (07.09.2010 / 18:45)
Nu3oN (7 Сентября 2010 / 18:42)
Если передать в сессии не то что надо, то выдаст ошибочный результат...
а как оно будет передаватся (не то, что надо), если мы не задаем переменную сессии из вне, а конкретно пишем число в нее? тогда уж надо писать $a = (int) 1; :нуну:
22.
Sanek (07.09.2010 / 18:49)
а может у миня на хосте непашет, настройку какуюта нада сделать
23.
Дмитрий (07.09.2010 / 18:51)
ты и код ганжара пробовал?
24.
Sanek (07.09.2010 / 18:53)
ПьяНый Ангел (7 Сентября 2010 / 18:51)
ты и код ганжара пробовал?
да он работает
<?php
session_start();
if(empty($_SESSION['click'])){
$_SESSION['click'] = 1;
}
if($_SESSION['click'] < 5) {
echo $_SESSION['click'];
$_SESSION['click']++;
}
?>
но на хосте пачимута непашет, тока на денвере. Што нужно сделать штоб на хосте заработал???
25.
Sanek (07.09.2010 / 20:03)
Пасиб все пашет
26.
Nu3oN (07.09.2010 / 21:58)
ПьяНый Ангел (7 Сентября 2010 / 18:45)
а как оно будет передаватся (не то, что надо), если мы не задаем переменную сессии из вне, а конкретно пишем число в нее? тогда уж надо писать $a = (int) 1; :нуну:
Сессию можно передать через хss (ну это как пример)
27.
Дмитрий (07.09.2010 / 22:31)
это уже проблемы явно не этого кода
тут фильтрация явно не нужна
28.
Sanek (08.09.2010 / 02:21)
ну вот и образовалась проблемка с мобилкы этот код неисчезает пачимута тока на Operе пашет и все может хто нибудь подскажет што делать???
Хто подскажет норм код штоб и на мобилке исчезал тому заплачу 300р кошель в приват напишете
29.
Sanek (08.09.2010 / 03:22)
все заработало помогли, Спасиба всем большое
30.
Дмитрий (08.09.2010 / 07:34)
300 рублей давай)))
31.
ramzes (08.09.2010 / 08:50)
Nu3oN (7 Сентября 2010 / 18:42)
Если передать в сессии не то что надо, то выдаст ошибочный результат...
если дыр в коде нет то ни как не передашь. фильтрация лишняя эта
32.
Дмитрий (11.09.2010 / 05:51)
поржал от души
"подскаж
Ыте"
33.
KOZZ (11.09.2010 / 05:58)
32, да корявят негодяи могучий язык
34.
Дмитрий (11.09.2010 / 06:02)
33, асобина 20й пост, где написана "пачимута" ахаха
35.
Андрюха (11.09.2010 / 09:10)
34. "асобина"- ух как грамотно
36.
ramzes (11.09.2010 / 10:04)
34, мало того что тему засираешь, так еще и сам грамотностью не блещешь
37.
Tony V (11.09.2010 / 10:58)
O_o
Тема закрыта для обсуждения!
URL:
https://visavi.net/topics/13434