Привет, подскажыте 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, непашет онsad

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, непашет онsad
Понятно что не пашет...
В переменную надо что то записать
P.s в моем примере там знак больше надо заменить на меньше

6. Sanek (07.09.2010 / 18:04)
ПьяНый Ангел, он пачимута неисшезаетsad

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 код штоб он исчезалsmile

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)
это уже проблемы явно не этого кодаsmile тут фильтрация явно не нужна

28. Sanek (08.09.2010 / 02:21)
ну вот и образовалась проблемка с мобилкы этот код неисчезает пачимута тока на Operе пашет и все может хто нибудь подскажет што делать???sad Хто подскажет норм код штоб и на мобилке исчезал тому заплачу 300р кошель в приват напишете smile

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)
поржал от души E "подскажЫте"

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
closed Тема закрыта для обсуждения!

URL: https://visavi.net/topics/13434