Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Kuvan osoitteen piilotus

Sivun loppuun

Macro [19.10.2009 20:02:32]

#

Terve

Tuli tässä mieleen, että miten saisin img-tagissa kuvan osoitteen piiloon. Onnistuin tekemään tälläisen väsäyksen, mutta nähtävästi kuvia ei voi includettaa?

<?php
function muuta($string) {
	$f = "qwertyuiopåasdfghjklöä1234567";
	$t = "abcdefghijklmnopqrstuvwxyzåäö";

	$teksti = strtr($string, $f, $t);

	include($string);
	return "img/x.jpg";
}
?>
<html>
	<head>
		<title>Testi</title>
	</head>
	<body>
		<?php echo muuta("moi.bmp"); ?>
	</body>
</html>

Pitäiskö tehdä jokin toinen kooditiedosto, jossa GD-kirjastolla lataan $string muuttujassa olevan kuvan ja tulostan sen tälle sivulle. Sitten sisällytän sen tänne paikkaan missä se halutaan näyttää?

Varmaan tietäisinkin miten teen, mutta ei ole olemassa imagecreatefrombmp funktiota. Muille kuvatyypeille kyllä löytyy. :/

Teuro [19.10.2009 20:06:28]

#

Yksi tapa on tehdä erillinen kuva.php tiedosto, jossa koostat GD-kirjaston avulla halutun kuvan. Tuo ta koodia kutsutaan sitten vaikkapa näin:

<img src="kuva.php?kuva_id=34" alt="generoitu kuva" />

Metabolix [19.10.2009 20:07:02]

#

Ei osoitetta voi piilottaa, eihän selain pysty muuten lataamaan sitä kuvaa.

Macro [19.10.2009 20:08:43]

#

Kyllä ainakin useissa peleissä on tällä tyylillä tehty. Esimerkkinä tämä.

Metabolix [19.10.2009 20:15:13]

#

Missä kohti sinusta on "piilotettuja" kuvia? Usko pois, ei se ole mahdollista. Osoite voi olla "piilossa" vaikkapa CSS- tai JS-koodissa.

Macro [19.10.2009 20:15:50]

#

img/x.gif lukee jokaisen kuvan kohdalla. Kuitenkin sivulla näkyy eri kuva?

Muokkaus: Toivottavasti en erehtynyt, ja se kuvan osoite on css-tiedostossa.

Teuro [19.10.2009 20:19:17]

#

Macro kirjoitti:

img/x.gif lukee jokaisen kuvan kohdalla. Kuitenkin sivulla näkyy eri kuva?

Ei kyllä se on ihan sama 1x1 pikselin kokoinen ns. filleri. Onhan tuolla sivulla muunkin nimisiä kuvia, kuin tuo x.gif katsopa tarkemmin lähdekoodia.

Lebe80 [19.10.2009 21:11:09]

#

No... tämä todisti että ainakin johonkin tuo "tekniikka" tehoaa.

punppis [22.10.2009 23:02:20]

#

Miksi ihmiset edes haluavat jotenkin estää tuon normaalin kuvien polun selvittämisen, kun sen saa kuitenkin lähdekoodista selville. Olen huomannut saman ainakin irc-galleriassa. Ärsyttävää kun ottaa sieltä oman kuvansa esim. jollekin sivustolle, niin tarvii aina lähdekoodista etsiä joku md5-koodattu tiedoston nimi.

Niin ja miksi ihmeessä käyttäisit bmp:tä nettisivuilla?

Blaze [22.10.2009 23:06:52]

#

Melko yleisesti muuten tuntuu pätevän, että mitä vähemmän jollain on kopioimisen arvosta tavaraa, sitä innokkaammin se sitä haluaa suojata.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta