Autor | Zpráva | ||
---|---|---|---|
zarkan Profil |
Zdravím, jsem začátečník a mám takový malý problém:
mám textový soubor (např. "pokus.txt") a v něm mám jen odkaz na obrázek (např. "Odkaz") jak docílit toho, aby se obrázek zobrazil na stránce. Moderátor Petr ZZZ: Pokusil jsem se opravit nadpis tak, aby byl gramaticky správně a dával smysl pravděpodobně zamýšlený (původně: „Zobrazení obrázku uloženém v *.txt“).
|
||
Sir Tom Profil |
#2 · Zasláno: 7. 9. 2012, 21:23:09
zarkan:
Také zdravím, ten soubor musí mít koncovku html a odkaz ve formě <a href='obrazek.jpg'>Odkaz</a> .
|
||
zarkan Profil |
#3 · Zasláno: 7. 9. 2012, 21:27:25
S koncovkou html je to jednoduché a to chápu, ale bohužel to mám v textovém souboru, takže potřebuji to tak jak jsem to napsal ...
|
||
Keeehi Profil |
#4 · Zasláno: 7. 9. 2012, 21:34:10
zarkan:
To co chceš udělat nejde. Pokud ten soubor má sloužit jako místo pro uložení odkazu který se má zobrazovat v jiné html stránce (aby se nemuselo upravovat html té stránky ale stačilo změnit jen soubor pokus), tak to by šlo. Nejlépe s pomocí nějakého serverového skriptovacího jazyku, třeba PHP. |
||
zarkan Profil |
#5 · Zasláno: 7. 9. 2012, 21:43:19
Přesně o to my jde.
Prostě mám tabulku o jednom řádku a dvou sloupcích – v prvním sloupci mám input text a hned vedle subtim – do textu napíšu odkaz a po odeslání se mě vloží do pokus.txt. A v tom druhém mám iframe ve kterém bych chtěl zobrazit daný obrázek ... |
||
Keeehi Profil |
#6 · Zasláno: 7. 9. 2012, 21:49:43
Primitivní verze, ze které můžeš vyjít.
<iframe src="obrazek.php"></iframe> obrazek.php <img src="<?php echo file_get_contents("pokus.txt");?>"> |
||
SeparateSK Profil |
I keď je toto trochu divnejší spôsob, i tak funguje:
<img src="data:image/jpeg;base64,<?php echo base64_encode(file_get_contents("pokus.txt")); ?>"> |
||
margin Profil * |
#8 · Zasláno: 8. 9. 2012, 17:26:48
SeparateSK:
„I keď je toto trochu divnejší spôsob, i tak funguje“ Nefunguje, v souboru pokus.txt není obrázek, ale text, přičemž předpokládám, že to, čemu zarkan říká "odkaz" je URL souboru. Keeehi: Máš tam drobnou chybu, správně třeba takto: <img src="<?php echo file_get_contents('pokus.txt');?>"> Já, co jsem se naučil prakticky jen include, bych to napsal takto: <img src="<?php include 'pokus.txt' ;?>"> echo file_get_contents nějakou výhodu?
|
||
Keeehi Profil |
#9 · Zasláno: 8. 9. 2012, 17:37:02
margin:
Chybu tam nemám, fungují jak uvozovky tak apostrofy, jelikož se jedná o jiný kontext. To že to tu JUSH nezvládne správně obarvit na funkčnost vliv nemá. „Má použití echo file_get_contents nějakou výhodu?“ Je to více bezpečné. |
||
margin Profil * |
#10 · Zasláno: 8. 9. 2012, 18:21:41
Keeehi:
„Chybu tam nemám“ Máš pravdu, file_get_content funguje jinak, než include. „Je to více bezpečné.“ Díky za vysvětlení. |
||
SeparateSK Profil |
#11 · Zasláno: 8. 9. 2012, 20:02:40
Ah moja chyba :( Neprečítal som to celé, bral som to tak ako to bolo v nadpise: Zobrazení obrázku uloženém v *.txt“.
|
||
Časová prodleva: 12 let
|
0