miten voisin estää porukkaa linkittämästä kuviani suoraan palvelimeltani? olen jossain nähnyt tällaisia estoja, ja nyt olisi sellaiselle tarvetta.
Teet tarkistuksen, jossa katsotaan, onko HTTP_REFERER peräisin jostain muulta sivulta, kuin omaltasi. Jos se on, lähetä takaisin kuva, jossa lukee "tämä kuva on hotlinkattu!111", muutoin oikea kuva.
Tästä on keskusteltu ennenkin ja silloin ehdotin samaa kuin Blaze, mutta kun kaikki selaimet eivät lähetä refereriä, niin se ei ole toimiva.
https://www.ohjelmointiputka.net/keskustelu/4033-ulkoalinkityksen-esto
https://www.ohjelmointiputka.net/keskustelu/5192-koodi-ei-muista-muuttujia
https://www.ohjelmointiputka.net/keskustelu/3812-tiedosto-koodi
Kaikista järkevin vaihtoehto on hoitaa homma .htaccesilla:
http://www.pikseli.biz/blog/archive/2003/10/21/
Tuo Apache-puolen ratkaisukin käyttää HTTP-REFERER:iä, joten se ei ole juuri PHP-ratkaisua parempi. Mielestäni tuo kuitenkin on aivan riittävä estokeino, mutta jos haluat olla erittäin varma, niin teet PHP-skriptin, joka valitsee näytettävän kuvan POST:illa välitetyn parametrin avulla, ja sitten muokkaat muun osan sivuista tukemaan tätä järjestelmää. Mielestäni tämä on kuitenkin niin työlästä, että itse tyytyisin tuohon HTTP-REFERER:in tarkistukseen.
Aihe on jo aika vanha, joten et voi enää vastata siihen.