Evo ovako imam kompjuter (A) kome pristupam preko ip adrese sa udaljene lokacije sa kompjutera B, e sad problem nastaje kada se promeni ip adresa kompa A,...
moje razmisljane je da napravim php stranicu koja se refresuje na odreceno vreme, koju cu da postavim na odredjeni server, pa da sa kompa A otvorim tu stranicu.... Zatim bi sa udaljene lokacije sa kompa B pristupio toj strnanici i znao u svakom trenutku koja je ip adresa kompjutera A,
tj treba mi php kod koji pokazuje ip adrese koje su trenutno na odredjenoj stranici
Mozes napraviti jednu skriptu koja ce da cuva IP adresu racunara A, a drugu skriptu koju ces da otvaras sa racunara B koji ce
da cita ono sto racunar A upise.
Druga alternativa ti je da koristis DynDNS No-IP ili neku slicnu alternativu.
O ovome sam i ja razmisljao. Da napravim svoj servis za update dinamickog IP-a.
Moze se uraditi na vise nacina.
Ja sam upravo sada to resio ovako:
1. PHP skripta koja glumi server i ceka poziv na web serveru koji ima stalnu IP adresu ili hostname (kod provajdera npr. mojsajt.com)
2. Crontab se pokrece sa masine (koja je iza dinamicke javne IP koju zelim da update-ujem) koji na svakih 10 min poziva curl-om stranicu kod provajdera, sve sa GET parametrima za login.
3. Skripta iz prvog koraka prihvata HTTP zahtev, proverava IP klijenta i vrsi poredjenje sa podatkom iz txt fajla koji je upisan na serveru, if ($novi == $zadnji)...
4. Sa bilo koje lokacije gadjam mojsajt.com sa specificnim GET ulaznim stringom koji mi samo cita upisani podatak u .txt fajlu a to je IP adresa.
Kako mislis? Pa svako moze izmeniti parametre po zelji...
BTW iskreno meni poznata resenja za dinamicki dns ne rade ili rade vrlo nepouzdano. Ogradicu se i reci da se odnosi prvenstveno na Linux/NIX resenja, oni programcici za Windows rade dosta bolje. Mozda je i problem do no-ip.com servisa koji koristim, koji cak ni kroz Windows aplikaciju koja uredno javlja da je poslala update ponekad ne vrsi update na samom servisu, tj. promena je vidiljva posle par sati a nekada tek posle 12h. A vecinom radi momentalno. Ponudjeno resenje za noip sa linuxa mi uopste nije radilo tj. 1/5 je radilo.
Stoga sam kontao da napisem sam svoje resenje, i ovo je dosta jednostavno a radi provereno jer koristi obican HTTP GET / CURL poziv.