Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pop-Up, czasowy?
<?Początkując...
post 4.06.2004, 19:49:16
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 11.05.2004

Ostrzeżenie: (0%)
-----


Witam,
Mam pytanie do wtajemniczonych, a mianowicie - czy jest mozliwe stworzenie systemu Pop-UP, ktory potrafil by otworzyc okienko Pop co 10-te odwiedzenie przez usera strony?
Jezeli tak? To jak? Moze spotkaliscie sie z takim skryptem gdzies w Necie? Prosilbym o nakierowanie mnie na niego.

Z gory wielkie dzieki.
;]
Go to the top of the page
+Quote Post
invx
post 4.06.2004, 19:51:48
Post #2





Grupa: Zablokowani
Postów: 655
Pomógł: 0
Dołączył: 28.11.2003
Skąd: Zagórz

Ostrzeżenie: (80%)
XXXX-


ale przez tego samego usera czy wogule usera questionmark.gif jak tego samego tworzysz ciasteczko, za kazdym odwiedzeniem zwiekszasz +1 i jak ma wartosc pelan czyli 10.20.30.40 etc.. ladujesz javescript z pop_up'em


--------------------
RCXcms
www.rcx.prv.pl
Pierwszy polski w pełni zintegrowany system portal
Go to the top of the page
+Quote Post
shpyo
post 4.06.2004, 19:59:58
Post #3





Grupa: Zarejestrowani
Postów: 574
Pomógł: 2
Dołączył: 13.04.2004
Skąd: Lublin

Ostrzeżenie: (0%)
-----


jak powiedzial moj przedmowca to zalezy.
Najpierw trzeba sie nauczyc ladnie formułować pytanie (ew. problem).
Skrypt bedzie inaczej wygladal dla tego samego uzytkownika a inaczej dla wszystlich odwiedzajacych.

Domyslam sie ze chodzi o ogolna liczbe odwiedzajacych.

[php:1:5ab3b0c91f]<?php

// gdzies wczesniej jest licznik i include wartosci

if( $ile%10 == 0 )
// mozesz dzielic przez inne liczby zwiekszajac lub zmniejszajac czestotliwosc
include ('pop_up.php'); //plik z popupem
?>[/php:1:5ab3b0c91f]

to jest latwe akurat. Wystarczy chwilke posiedziec i pomyslec. Czy naprawde tak ciezko?


--------------------
Go to the top of the page
+Quote Post
<?Początkując...
post 4.06.2004, 20:20:50
Post #4





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 11.05.2004

Ostrzeżenie: (0%)
-----


tak, chodzi mi o ogolna liczbe odwiedzajacych.

tak se wlasnie przerabiam twoj skrypcik, i jest prawie ze ok, ale nie zabardzo to kapuje,
jezeli by mial np. liczbe odwiedzajacych 1000, to popup bedzie wyswietli sie 10 razy?
Go to the top of the page
+Quote Post
hup
post 4.06.2004, 22:18:47
Post #5





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 10.02.2004

Ostrzeżenie: (0%)
-----


popup wyswietli sie tylko wtedy gdy ostania cyfra $ile bedzie 0. % - symbol modulo - reszta z dzielenia.
Go to the top of the page
+Quote Post
shpyo
post 5.06.2004, 17:58:35
Post #6





Grupa: Zarejestrowani
Postów: 574
Pomógł: 2
Dołączył: 13.04.2004
Skąd: Lublin

Ostrzeżenie: (0%)
-----


Cytat
jezeli by mial np. liczbe odwiedzajacych 1000, to popup bedzie wyswietli sie 10 razy?


nie nie!
patrz: to co napisalem wczesniej to dziala w nastepujacy sposob.
(zakladam ze licznik jest nowy)
Wejdzie pierwsza osoba na strone. licznik pokazuje 1 (slownie: jeden).
Wtedy nie pojawi sie pop up, gdzyz przy dzieleniu z reszta jedynki przez dziesiec, reszta z dzielenia nie bedzie zerem. Gdy wejdzie nastepna osoba to bedzie tak samo. Dopiero przy wielokrotnosciach dziesiatki bedzie pojawial sie pop up.

A jezeli licznik uzbiera 1000 odwiedzin, bedzie to tylko oznaczalo ze pop up pojawil sie co dziesiatemu odwiedzajacemu (czyli w sumie sto razy).

Mam nadzieje ze teraz rozumiesz dzialanie biggrin.gif

Pozdro


--------------------
Go to the top of the page
+Quote Post
hwao
post 5.06.2004, 19:38:02
Post #7


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




[php:1:e192fe181d]<?php
/** Na samym poczatku kodu
*/

if( empty( $_COOKIE['ile'] ) )
{
setcookie( 'ile', '1', time()+60*60*24*7 );
$first = 'yeah';
}
else
{
setcookie( 'ile', ($_COOKIE['ile']+1), time()+60*60*24*7 );
$first = 'no';
}
?>[/php:1:e192fe181d]
[php:1:e192fe181d]<?php
/** TAm gdzie ma byc cos co sie wysietli po 10 wejsciu
*/

if( $_COOKIE['ile'] == '10' || $first = 'yeah' )
{
echo 'to jest 10 raz albo 1 winksmiley.jpg';
setcookie( 'ile', '1', time()+60*60*24*7 );
}


?>[/php:1:e192fe181d]
Powinno działac ale pisane z glowy
Go to the top of the page
+Quote Post
<?Początkując...
post 5.06.2004, 22:07:41
Post #8





Grupa: Zarejestrowani
Postów: 40
Pomógł: 0
Dołączył: 11.05.2004

Ostrzeżenie: (0%)
-----


dzieki, ale mam jeszcze jedno pytanie.
gdzie mozna umiesic ten kod powyzej, aby nie wysietlal mi sie taki bsydki kumunikat?
Cytat
<?php
Warning: Cannot modify header information - headers already sent by (output started at /home/pagon/Projekty/X-PROJECT/index.php:32) in /home/pagon/Projekty/X-PROJECT/index.php on line 57
?>


....
moze jakas mala porada?


[b]----
[ZMODEROWANO]
wassago: prosze uzywac bbcode'u
Go to the top of the page
+Quote Post
wassago
post 5.06.2004, 22:16:43
Post #9





Grupa: Przyjaciele php.pl
Postów: 701
Pomógł: 0
Dołączył: 26.06.2002
Skąd: Londyn

Ostrzeżenie: (0%)
-----


buforowanie wyjscia => [manual:c99c5a6c35]ob_start()[/manual:c99c5a6c35]
przeszukaj forum, bylo o tym duzo.


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 8.07.2025 - 22:09