Results 1 to 6 of 6

Thread: PHP pitanje

  1. #1
    Join Date
    Jan 2004
    Location
    Herceg Novi
    Posts
    3,365
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default PHP pitanje

    Evo jedne lagane stvarčice za PHP programere (od kojih ja nijesam):

    Kako da dobijem informaciju o tome sa koje adrese je došao klijent? Treba mi iz razloga da bih izvršio redirekciju na korektnu adresu.

    Primjer: imam adrese www.djoks.cg.yu i www.djoks.com i hoću da se po posjeti klijent usmjeri na www.djoks.com/cg (ako je došao sa .cg.yu domena - da dobije stranicu na naški) ili da bude redirektovan na www.djoks.com/en (ako je došao sa .com domena - da dobije stranicu na engleski).

    Može li se ovo nekako odrediti i napisati u PHP-u?

    Provjeravao sam sa onim varijablama HTTP_QUERY i Referral - ali nešto mi ne ide... :?

    Hvala unaprijed!

  2. #2
    Join Date
    Jan 2004
    Posts
    497
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    1
    Thanked in
    1 Post

    Default

    ne znam jesi li se vec snasao, ali ja mislim da je bolje da koristis ako imas priliku apache-ov mod_rewrite za ove stvari...

    I to da koristis HTTP-request header-a dio Accept-Language pa da vidis ako je en onda ide engleska ako je sr onda cg

    RewriteCond %{HTTP:Accept-Language} ^.*(de|es|fr|it|ja|ru|en).*$ [NC]
    RewriteRule ^(.*)$ - [env=lang:%1]

    i tako mnogo lako mozes da preusmjeris korisnika u zavisnosti od jezika...

    isto tako mozes da radis i ovo sto ti hoces samo sa HTTP_REFERER

    RewriteCond %{HTTP_REFERER}

    pogledaj taj dodatak za apache, mnogo mocna stvar....
    while True:
    suplje, prazno = prazno, suplje

  3. #3
    Join Date
    Feb 2004
    Location
    Budva
    Posts
    844
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    sa
    Code:
    $ip = $_SERVER['REMOTE_ADDR'];
    dobijas IP posjetioca. sad nadji koji opseg pripada domacim provajderima pa napravi redirekciju.
    Samo kvarni opstaju...
    www.minmedia.me

  4. #4
    Join Date
    Jul 2005
    Location
    Podgorica, Montenegro
    Posts
    2,193
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    4
    Thanked in
    1 Post

    Default

    Quote Originally Posted by Djoks View Post
    Evo jedne lagane stvarčice za PHP programere (od kojih ja nijesam):

    Kako da dobijem informaciju o tome sa koje adrese je došao klijent? Treba mi iz razloga da bih izvršio redirekciju na korektnu adresu.

    Primjer: imam adrese www.djoks.cg.yu i www.djoks.com i hoću da se po posjeti klijent usmjeri na www.djoks.com/cg (ako je došao sa .cg.yu domena - da dobije stranicu na naški) ili da bude redirektovan na www.djoks.com/en (ako je došao sa .com domena - da dobije stranicu na engleski).

    Može li se ovo nekako odrediti i napisati u PHP-u?

    Provjeravao sam sa onim varijablama HTTP_QUERY i Referral - ali nešto mi ne ide... :?

    Hvala unaprijed!
    Djoks, mislis li da ako klijent ukuca djoks.cg.yu da ga usmjerava na djoks.com/cg, a ko ukuca djoks.com da ga redirektuje na djoks.com/en, ili ako dolazi iz zemalja sa ovog govornog podrucja da ga redirektuje na crnogorsku verziju a u suprotnom na englesku?

    U svakom slučaju ako je prva opcija u pitanju onda je to jednostavno:

    PHP Code:
    <?
    if($_SERVER['HTTP_HOST'] == 'www.djoks.cg.yu' || $_SERVER['HTTP_HOST'] == 'djoks.cg.yu') {
    $redirect = "http://www.djoks.com/cg";
    header(sprintf("Location: %s", $redirect));
    } else {
    $redirect = "http://www.djoks.com/en";
    header(sprintf("Location: %s", $redirect));
    }
    ?>
    Ukoliko je druga varijanta u pitanju onda je to znatno komplikovanije u smislu shto moraš nabaviti bazu IP opsega zemalja sa ovoga govornog područja, pokupiti preko $_SERVER['REMOTE_ADDR'] IP adresu posjetioca, uporediti je sa bazom i u odnosu na rezultat poredjenja redirektovati ga na odgovarajuci website
    Last edited by Jocker; 11-11-07 at 08:27.

  5. #5
    Join Date
    Jan 2004
    Location
    Herceg Novi
    Posts
    3,365
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    0
    Thanked in
    0 Posts

    Default

    Hvala velika narode!!! Pokušaću!

    Mislio sam na to prvo Jocker. Ovo sa opsezima IP adresa pada u vodu, jer ima možda i naših ljudi koji bi iz inostranstva željeli da vide sajt na naš jezik, i obrnuto...

    Veliki pozdrav!

  6. #6
    Join Date
    Jul 2005
    Location
    Podgorica, Montenegro
    Posts
    2,193
    Thanks Thanks Given 
    0
    Thanks Thanks Received 
    4
    Thanked in
    1 Post

    Default

    OK onda, ako je prva varijanta, samo kopiraj ovaj kod shto sam postovao na pocetak stranice, odnosno neka ti to budu prve linije koda. Zivio!

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. Replies: 11
    Last Post: 02-11-10, 17:45
  2. 1918 i svijet
    By Hari Krisna in forum Istorija
    Replies: 16
    Last Post: 18-03-08, 11:20
  3. O Crnogorskom Pitanju
    By Zvek_Zivi in forum Politika generalno
    Replies: 1
    Last Post: 17-02-06, 08:27
  4. PHP, GD, keshiranje
    By Vele_PG in forum Software
    Replies: 8
    Last Post: 11-03-05, 16:25
  5. U Potocarima ukopano novih 338 zrtava cetnickog genocida
    By Kralj Tvrtko in forum Budućnost Crne Gore
    Replies: 30
    Last Post: 12-07-04, 05:49

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •