Zdravím
Už podle názvu asi jde poznat, že se nebude jednat o žádný odborný dotaz, ale spíš tak trochu o otázku jak od skript kiddie...
Vždycky mě pobaví nápaditost autorů webových stránek, kteří vymýšlejí všemožné způsoby, jak znemožnit návštěvníkům ukládat jejich obrázky. Zakážou pravé tlačítko myši, umístí obrázek na pozadí, ... Člověku taková "hádanka" zpříjemní volnou chvíli.
Tentokrát si ale nějak nevím rady a jelikož jsem od přírody zvědavý a bojovný tvor, tak mi to nedá spát. O to víc, když vlastně v tomto případě ani nikdo ty obrázky záměrně neskrývá. Jedná se o stránky jedné počítačové firmy: http://www.procomp.cz/?sekce=8podsekce=9&podsekce=141 . V tamějším katalogu existuje ke každému produktu obrázek umístěný úplně vpravo, který se sám zobrazí po najetí kurzorem myši na příslušné místo. Náhodnému řádku tabulky na stránce odpovídá ve zdrojovém kódu následující řádek:
<tr class="two">
<td class="polozky">SD Secure Digital 16GB Kingston (SDHC) Class10 </td>
<td class="cena">283,-</td>
<td class="cena">340,-</td>
<td>24</td>
<td class="obrazek" rel="memcard/sdc6.jpg"> </td>
</tr>
Celý ten hover zároveň musí obstarávat nějaký kousek Javascriptového kódu. Koukneme-li se ve zdrojovém kódu stránky výše, je tam přehledný a pěkně okomentovaný script. Jeho nejdůležitější část:
var $tt_title,$tt_alt;
var $tt = $('#tooltip');
var $tt_i = $('#tooltip_inner');
//hlídáme událost hover
$('td.obrazek').hover(function(){
if($(this).attr('rel')){
$tt_title = $(this).attr('rel');
$odkaz = '<img style="display:block" src="Picture/'+$tt_title+ '" />';
$(this).attr('rel','');
}
$tt_i.append($odkaz).fadeIn("fast");
$tt.show();
}
Javascriptu bohužel zatím úplně nerozumím, mám ale základy HTML, CSS a už jsem něco málo programoval, takže jsem vytušil, že do proměnné tt_title se uloží řetězec uložený v atributu rel a nakonec v proměnné odkaz bude řetězec:
<img style="display:block" src="Picture/memcard/sdc6.jpg" />
Ale ani tak z té relativní adresy nejsem schopný vytvořit absolutní adresu ( http://www.procomp.cz/…/.../sdc6.jpg ).
Vzal jsem tedy WGet a natvrdo stáhl rekurzivně celý web, nalezl jsem přitom několik volně přístupných adresářů ( download, images, includes, styles ), ale ani tak jsem ten obrázek nenašel.
Takže kdyby se našel někdo, kdo má chvíli času, hravou náladu a trochu více znalostí Javascriptu a PHP, tak budu rád za pomoc..