Linkitän facebookkiin bit.ly-linkin, joka käväisee oman sivuni kautta jonka jälkeen ohjautuu oikeaan osoitteeseen muualle.
Pitäisi osata koodata se vielä niin että mikäli bit.ly-linkin joku onkin kopioinut jonnekin pahaiselle esim. keskustelufoorumille, se ohjautuisi sivultani eri osoitteeseen kuin itse laittamani linkki.
Php:llä varmaan luonais mutta sitä osaan lähinnä mustata ja liittää. Apu olisi enemmän kuin tervetullutta!!
Jos käyttäjä ei klikkaa linkkiä vaan kopioi sen, ei ole mitään tapaa tietää, missä linkki on ollut. Muutenkin tieto on täysin epäluotettava, eikä selaimen ole pakko sitä ilmoittaa. Varsinkaan et voi selvittää, kuka linkin on lähettänyt, vaan enintään saat selville edeltävän sivun osoitteen.
<?php $vanha = @$_SERVER["HTTP_REFERER"]; if (!$vanha) { // Selain ei kerro edellistä osoitetta. header("Location: http://apina.org/"); } elseif ($vanha == "http://vanha.osoite.fi/hopotihoo") { // Selain väittää, että edellinen osoite on tuo. header("Location: http://banaani.org/"); } else { // Selain väittää jotain muuta. header("Location: http://cembalo.org/"); }
Kiitos Metabolix, jäljillä ollaan, mä lähden testaileen tuota! Muutoin ei tarvitse toimiakaan kuin jos bit.ly-linkkini on kopsattu ja liitetty jonnekin höpölöpö-keskustelusivustolle ja sieltä yrittävät klikkailla sitä saan siirrettyä ne lällällää-sivulleni oikean sijasta (yritän edes hieman vähentää linkin kopiointia...edellistä linkkiäni klikattu vuorokauden aikana 4000 kertaa ja se leviää nyt kuin kulovalkea kaikenmaailman höpölöpöissä ilman että täytyisi käydä lähtöruudun kautta ;)
Mä en kyl ole vieläkään tajunnu, miks pitää rajoittaa jonkun osoitteen käyttöä. Miksei sit samantein laita jonkun salasanan taakse tai sit vaan t ajan päästä poistaa koko "linkin sisällön".
Puuttuvan refererin perusteella ohjaaminen jonnekin muualle on suoraan sanottuna idioottimaista. Ainakin jokin aika sitten monet antivirukset poistivat kokonaan referin. Mitä olen omia logejani katsellut, niin monet käyttäjät eivät nykyäänkään refereriä välitä palvelimelle. Tällaiset käyttäjät joutuisivat ikisilmukkaan, koska referer-tietoa ei "sallituiltakaan sivuilta" tule.
Aihe on jo aika vanha, joten et voi enää vastata siihen.