[ stinger @ 11.06.2002. 12:00 ] @
Na ovoj temi (PHP forum) je postavljeno interesantno pitanje,
http://www.elitesecurity.org/tema.php?TopicID=10447
A ja bih da to nastavimo ovde posto je to ipa tema za java/java script strucnjake :)

Enivej, ideja je sledeca, imamo image spool dir (recimo http://img.host.net/"
i recimo 2-3 (ili vise direktorijuma) u kojima su neke slike (svaki dir ima odredjenu velicinu slika, recimo dir large ima banere dimenzija 460x60, dir small ima slike recimo 300x60, a long ima recimo 100x500) potrebna je java skriptica koja ce da radi sledece:

1. Rotira apsolutno RANDOM slike (reklame) na svim stranama gde je .js pozivan
2. Posle predefinisanog vremena promeni baner (recimo posle 2 min)
3. Eventualna integracija sa php-om radi brojanja klikova/pregleda (i bazom)
4. Slike bi bile imenovane brojcano unutar nekog dira (recimo sl_large_001.gif/jpg)
5. Mogucnost jednostavnog i lakog brisanja banera

Vrednosti koje su potrebne da se definisu:

1. Vreme trajanja nekog banera (recimo baner 2 traje 4 meseca)
2. Vreme za koje ce se neki baner smeniti sa nekim drugim (bez refresha strane)
3. URL za svaku reklamu

Jos da napomenem da covek koji napise ovaj .js dobije od mene 40 sati full-a kod nas. :) (ko nije u jugi, nacicemo vec nesto da ga nagradimo)

Nadam se da cete se odazvati ovome.
[ Ivan Tanasic @ 11.06.2002. 15:33 ] @
Hmm, nije da se javljam al imam par pitanja i primedbi ;)

1) ovo nije js forum :D :D :D
2) dali mora da bude java script il moze 'normalna java'
3) kod integracije sa php (da bi php upiso u bazu)... jel moz to da se odradi drukcije.. da java samo inkrementira brojku u bazi i da nema mnogo veze sa php
4) kad si mislio na ovo da se posle 2 min promeni slika bez refresh... jel moz se slika nalazi u apletu?
[ stinger @ 11.06.2002. 16:33 ] @
Citat:
Ivan Tanasic:
Hmm, nije da se javljam al imam par pitanja i primedbi ;)

1) ovo nije js forum :D :D :D
2) dali mora da bude java script il moze 'normalna java'
3) kod integracije sa php (da bi php upiso u bazu)... jel moz to da se odradi drukcije.. da java samo inkrementira brojku u bazi i da nema mnogo veze sa php
4) kad si mislio na ovo da se posle 2 min promeni slika bez refresh... jel moz se slika nalazi u apletu?


1. pa nema javascript forum, a mislim da je polje vrlo (da ne kazem isto) slicno.
2. pa u principu js ali ako je lakse/brze/bolje u javi onda ok.
3. predlozi resenje pa da vidimo :)
4. pa mislio sam da se recimo to pre-loaduje ili ako moze js da pozove posle odredjenog predefinisanog vremenskog intervala da prikaze drugu sliku?
4a. Ne nikako da se slika nalazi u apletu!
[ Goran Rakić @ 11.06.2002. 17:54 ] @
Ja stvarno ne vidim sta fali mom resenju koje sam napisao u PHP forumu. JS poziva PHP preko img taga (src=baner.php) u nekom intervalu (to odredjuje webmaster) i ispisuje <img> tag na stranici.

PHP skenira direktorijume, odabira random() sliku, cita naziv slike i trazi podeseni link za tu sliku u nekom txt fajlu ili bazi. Kroz sliku salje header browseru da ne kešira, podatke o tipu slike (jpg, gif...) i velicini. Takodje kroz sliku postavlja cookie kod posetioca sa jedinstvenim pid. Taj pid i link na koji slika treba da vodi se belezi u novi txt fajl ili bazu.

Kada posetilac klikne na baner, odlazi na stranu oblika "baner.php?akcija=izlaz". PHP cita cookie kod korisnika, gleda pid, pronalazi na koji link posetilac treba da ode i preusmerava ga tamo opet preko header("Location: $link"). Zatim brise pid, brise cookie i zavrsava posao.

Kada javascript pozove zamenu slike na stranici (window.baner.src=baner.php), kako je browseru receno da ne kešira, ponovo cita zapis, PHP prvo brise postojeci pid i brise cookie, zatim ponovo sa random() skenira i bira sliku i proces tece ponovo.

Ovakvim pristupom se dobija kompatibilnost (potreban samo Javascript 1.1) i izbegavanje Java apleta (koje ja stvarno ne volim da nadjem na stranici a i mnogo ih iskljucuju) i ono sto je najvaznije - nema iframe-a, stranica se ne ucitava ponovo, SAMO SE MENJA SLIKA.

Ne vidim zasto bilo sta komplikovati...
[ Ivan Tanasic @ 11.06.2002. 19:00 ] @
Citat:
stinger:
1. pa nema javascript forum, a mislim da je polje vrlo (da ne kazem isto) slicno.


Izvini sto sam ovako navalio ali... :)) ima:

Web razvoj i dizajn
Razvoj i dizajn web sajtova, HTML, dHTML, CSS, JavaScript, Flash...
(moderatori: Trunks, Toni, NIXI )
Citat:

2. pa u principu js ali ako je lakse/brze/bolje u javi onda ok.

Pa pazi.. i nije bas brze.. ovo ostalo jeste ;) (predpostavljam da se pitas sto ti predlazem neko lose resenje, ali nije tako... za to bi ti trebao i neki servlet/jsp kontejner (recimo tomcat za apacshe) i pitanje je sto bi sad i to drzo na masini samo zbog banera, al ako imas nameru da vise toga prebacis na java resenje, sto ne i baneri??? :))
Citat:

3. predlozi resenje pa da vidimo :)


Kad sam reko ono, mislio sam da java preko JDBC pristupi bazi i odradi stvar ocas posla (pronadje broj broj clicksa, poveca ga za 1, upise u bazu, i iz baze izcupa link)
Citat:

4a. Ne nikako da se slika nalazi u apletu!

[/quote]

Kako ti kazes, samo... ovim bi se moglo postici jos par ql fora... tipa da se jedan baner 'pretopi' u drugi.. ili sta znam... kao oni bilbordi sa 2 reklame, pa kad se okrecu.. moze i to da se izvede...
[ stinger @ 11.06.2002. 19:08 ] @
uhhh ti ga sad pretera...
meni treba da :

1. bude brz
2. da je kompatibilan sa IE/Opera
3. da ne opterecuje server... :)

ostalo je nebitno
[ Jbyn4e @ 11.06.2002. 19:11 ] @
Citat:
stinger:
1. Rotira apsolutno RANDOM slike (reklame) na svim stranama gde je .js pozivan
2. Posle predefinisanog vremena promeni baner (recimo posle 2 min)
3. Eventualna integracija sa php-om radi brojanja klikova/pregleda (i bazom)
... itd itd..

Mozda da pogledas skriptu na sourceforge-u:
http://sourceforge.net/projects/phpadsnew/
mislim da ona ima sve sto ti je potrebno (manje vise).

P.S. 40 poklon-sati je premalo da bi se iko uopste i bakcao sa celim sistemom.... naravno iko ko uopste drzi do svog rada.

P.P.S. Radi ispravnosti broja klikova po baneru (kao sto vec napisah u php forumu) treba obezbediti sto je moguce ispravnije racunanje klikova, tj. onemoguciti kliktanje po 10 puta na isti baner u 5 sekundi...
[ broker @ 13.06.2002. 10:41 ] @
Stingere pogledaj baner(e) na www.uzice.net. Cist JavaScript, radi vec godinama, ima odlican random, radi sa vise banera istovremeno, cak mozes da pogledas i statistiku ako kliknes na tanku crvenu liniju ispod banera... Nema bas sve sto si trazio ali sve se da dodati.