Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

IP status provera

[es] :: PHP :: IP status provera

[ Pregleda: 1753 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

davidkovacs2

Član broj: 127323
Poruke: 192
*.cable-1.sattrakt.net.



Profil

icon IP status provera02.08.2008. u 17:47

Hteo bi da mi u obicnom html dokumentu, ako je dati IP dostupan, prikaze ONLINE, ako nije, onda OFFLINE.. i to ONLINE zeleno, OFFLINE crveno. da li je to moguce nekako resiti? ili php... pa da mi malo objasnite kako da ubacim da mi radi... Thx.
02.08.2008. u 17:47 

Biker
..:: Vrsac ::..

Član broj: 13915
Poruke: 83
*.speednet.co.yu.



Profil

icon Re: IP status provera14.08.2008. u 11:48
Moze!
E sad je pitanje koliko ti i sta znas.
Ja sam pravio skriptu za mene ali isto tako ti mogu pomoci da napravis php skriptu za ping.
I naravno to ne moze u html.
Iz supljeg u prazno!!!
14.08.2008. u 11:48 

Predrag Supurovic
Predrag Supurović Broker
Užice

Član broj: 157129
Poruke: 3189
212.200.206.*

Sajt: pedja.supurovic.net


Profil

icon Re: IP status provera14.08.2008. u 11:49
Laptopovi

U stvari moze, ako napravis php skript koji ce da proverava ip a kao rezultat ce da vrati slicicu, aonda gde treba, umesto slike stavis poziv PHP skripte. Tako ce ti se prikazivati crveno ili zeleno zavisno da li je IP dostupan.

14.08.2008. u 11:49 

Biker
..:: Vrsac ::..

Član broj: 13915
Poruke: 83
*.speednet.co.yu.



Profil

icon Re: IP status provera14.08.2008. u 11:58
Jeste, ali ako html poziva php onda je to php a ne html. A rekao sam da moze i nije nikakav problem.
Iz supljeg u prazno!!!
14.08.2008. u 11:58 

kazil
Robert Bašić
Full time PHP dev :)
Bačka Topola - Novi Sad

Moderator
Član broj: 120044
Poruke: 685
*.cable-3.sattrakt.net.

Jabber: robertbasic@elitesecurity.org
ICQ: 446475288
Sajt: robertbasic.com


Profil

icon Re: IP status provera14.08.2008. u 17:04
@Biker: Wrong. U obican html file ubacis <img src="skripta.php" /> i od toga to nije php skripta, to je obican html file. To je rekao Predrag. Al ova skripta.php vec mora da bude PHP skripta.

Code:

if($_SERVER['REMOTE_ADDR'] == '127.0.0.1'){
  $color = "#ff0000";
}
else {
  $color = "#0000ff";
}


eventualno pogledaj ovde za JS resenje:
http://javascript.internet.com/user-details/ip-address.html

edit: da napomenem, ona skripta.php mora da vraca 'Content-type:image/jpg' ili neki slican (png, gif)
No problem should ever have to be solved twice. Boredom and drudgery are evil. Freedom is good.

Thus spake the master programmer: "After three days without programming, life becomes meaningless.'

~ Site ~ Blog ~ You twitt? ~ PHP Planeta
14.08.2008. u 17:04 

feroc1ty

Član broj: 154894
Poruke: 90
79.101.168.*



Profil

icon Re: IP status provera14.08.2008. u 21:04
Biker je u pravu zato sto je ovo ne moguce koliko ja znam uraditi bez koriscenja nekog server side jezika kao i to js resenje.

Koliko sam ja razumeo tebi treba da pokazes drugim korisnicima da li je neki korisnik ip adressa online uz pomoc njegove adrese, a ne toj samoj adresi da li je online.

Ovako ja nesto zamlisljam na koji bi nacin trebao da izgleda scripta.php

Code:

<?php

header("Content-Type: image/jpg");
function write(){
    //vuncija koja ce da proveri ip i da upise vreme ip-a kada poseti stranicu
}
function check() {
        // funkcija proverava vreme da li je korisnik skoro bio online
}
write();
if(check()){
  include("online.jpg");
}
else {
  include("offline.jpg");
}

?>
14.08.2008. u 21:04 

Biker
..:: Vrsac ::..

Član broj: 13915
Poruke: 83
*.speednet.co.yu.



Profil

icon Re: IP status provera14.08.2008. u 22:08
Nisam mislio da se raspravljamo.
Nego da pomognemo coveku.
Rekao je da li moze da uradi to u html-u?
Pa ako moze a ja to ne znam, mozda moze!
Ali sve sto sam ja video i ono sto sam radio je bilu php-u.
Sto znaci da mu treba php.
Ali sad kako god, kad se bude javio za nesto kokretnije mislim da cemo moci da mu pomognemo.
Bar se nadam.

Sorry za onaj malo iritirajuci post!
Iz supljeg u prazno!!!
14.08.2008. u 22:08 

Predrag Supurovic
Predrag Supurović Broker
Užice

Član broj: 157129
Poruke: 3189
212.200.200.*

Sajt: pedja.supurovic.net


Profil

icon Re: IP status provera15.08.2008. u 00:51
Covek nije rekao da nema php na serveru vec samo da mu to treba u html datoteci. No, cak i da nema, taj skript se da staviti na neki drugi server, posto se to svakako svodi samo na ubacivanje linka na skript umesto na sliku. Na kraju krajeva to je nekakvo resenje.
15.08.2008. u 00:51 

b0ris
Boris Vujicic
Senior PHP programer
Beograd

Član broj: 126587
Poruke: 158
*.dynamic.sbb.rs.

Sajt: www.borisvujicic.com


Profil

icon Re: IP status provera17.08.2008. u 15:08
Ja sam imao ideju kako to resiti ali nikad do sad nisam pravio slicnu stvar.
Ovo je samo ideja.
Kad se korisnik uloguje server zapamtiti vreme njegovog logovanja (da li je upitanju baza ili neki drugi nacin...), zatim prilikom svake promene stranice refreshovati taj vremenski podatak.
A sa serverske strane napraviti skriptu koja ce pretrcavati kroz sve podatke i sklanjati one kojima je vremenski interval premasio dozvoljenu vrednost.
Sad sto se tice prikaza, dovoljno je da se iscitaju ti podaci, i da se obicnim if uslovom ispise zeljena reakcija.
---------------------------------------------------------------------
Just do it.
17.08.2008. u 15:08 

Miroslav Ćurčić
ex mVeliki
Novi Sad

Član broj: 19034
Poruke: 1077
*.adsl.beotel.net.



Profil

icon Re: IP status provera19.08.2008. u 15:34
Ja bih to preko javascripta.

Javascript bi preko setInterval na svakih 10ak sekundi prozivao neku datoteku sa servera,
recimo neku sličicu,
a koje je u stvari PHP skript koji bi postavio headere na "content-type:image/gif" i "no-cache"
i dodatno bi upisao u bazu vreme pristupa s te IP adrese.

Naravno, posle prikažeš tabelu gde bi stavio crveno ako je sa te IP adrese prisupljeno pre više od 10 sekundi.
"The quieter you become, the more you are able to hear."
19.08.2008. u 15:34 

[es] :: PHP :: IP status provera

[ Pregleda: 1753 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.