Autor | Zpráva | ||
---|---|---|---|
SnYper Profil * |
#1 · Zasláno: 29. 8. 2008, 20:55:32
Mám jeden link (např. http://muj-web.cz/img.php) a já chci, aby v tom img.php byl jen jeden obrázek, ale po obnovení by se změnil v jiný, a link by byl stále stejný... mám jen 2 obrázky img.png a img2.png, jak udělat aby se pořád střídaly ?? :)
|
||
Alphard Profil |
#2 · Zasláno: 29. 8. 2008, 21:00:41
náhodnost zajistí mt_rand(), požadovanou fotku vypíšete pomocí readfile(), ale ještě předtím je nutné poslat vhodnou hlavičku pomocí header()
|
||
Jobík Profil |
#3 · Zasláno: 29. 8. 2008, 21:08:47
array hledej
|
||
SnYper Profil * |
#4 · Zasláno: 29. 8. 2008, 21:11:17
nějak to nechápu :(( prosím nenapsal by mi někdo skript ???
|
||
panther Profil |
#5 · Zasláno: 29. 8. 2008, 21:11:22
Jobík
„array hledej“ to si myslím, že ani ne. SnYper „mám jen 2 obrázky img.png a img2.png“ třeba takhle: <img src="img<?php echo mt_rand(1,2); ?>.png"> |
||
SwimX Profil |
#6 · Zasláno: 29. 8. 2008, 21:11:58
<?php
srand(time()); echo "<img src='slides/obr".rand(0, 81).".jpg' alt='fotka'>; ?> Načítá náhodný obrázek ze složky slides. Fotky se musí jmenovat obr a číslo obrázku od 0 do 81 |
||
panther Profil |
#7 · Zasláno: 29. 8. 2008, 21:16:58
SwimX
„Fotky se musí jmenovat obr a číslo obrázku od 0 do 81“ Kdyby SnYper nepsal, že má dva obrázky.. |
||
SwimX Profil |
#8 · Zasláno: 29. 8. 2008, 21:18:41
Nestih sem to :)
Když sem odeslal příspěvek, objevil se i tvůj. Nechtěl sme ho však přepisovat, třeba někdo kdo sem zavítá využije i jinou variantu :) |
||
Alphard Profil |
#9 · Zasláno: 29. 8. 2008, 21:19:00
panther
SwimX je zde požadavek na vždy stejný link, to o hlavičce a výpisu jsem nepsal, protože se nudím Jobík názvy fotek by mohly být v poli, ale vzhledem k tomu, že jsou číselně označené to považuji za zbytečné |
||
SnYper Profil * |
#10 · Zasláno: 29. 8. 2008, 21:21:15
obrázek tam není vidět, je tam jen malá ikonka toho, že nebyl nalezen a když dám pravým tlačítkem > Zobrazit obrázek tak
Firefox nemůže nalézt soubor /C:/Documents and Settings/-----/-----/------/img<?php echo mt_rand(1,2); ?>.png. Tohle to hodí :))) |
||
panther Profil |
#11 · Zasláno: 29. 8. 2008, 21:22:20
SwimX
„třeba někdo kdo sem zavítá využije i jinou variantu :)“ já napsal variantu pro dva obrázky, ty pro 81. A co dyž někdo bude chtít třeba 18? ;o) To abys pomalu začal doplňovat číselné řady.. |
||
SwimX Profil |
#12 · Zasláno: 29. 8. 2008, 21:24:37
Alphard
„je zde požadavek na vždy stejný link, to o hlavičce a výpisu jsem nepsal, protože se nudím“ Však bude. Stránce img.php se na pozadí přiřadí obrazek. <body style="background-image: url('slides/obr<?php echo mt_rand(1,2); ?>.jpg'); background-repeat:no-repeat;"> |
||
SwimX Profil |
#13 · Zasláno: 29. 8. 2008, 21:25:48
panther
Nejde o počet. :) Využívám srand(time()); ty zase mt_rand(); Já třeba nevěděl co to je mt_rand. V php začínám.. |
||
SnYper Profil * |
#14 · Zasláno: 29. 8. 2008, 21:26:43
Proč mi to teda háže tuto chybu??? :-(((
Firefox nemůže nalézt soubor /C:/Documents and Settings/-----/-----/------/img<?php echo mt_rand(1,2); ?>.png. |
||
SwimX Profil |
#15 · Zasláno: 29. 8. 2008, 21:26:55
SnYper
To je zvláštní. pošli kód. Mně to normálně funguje. Máš nainstalovaný např Apache? A pouštíš to přes localhost? Jinak ti php běhat nebude. |
||
SnYper Profil * |
#16 · Zasláno: 29. 8. 2008, 21:28:16
Kód je ten, co napsal panther..
|
||
Alphard Profil |
#17 · Zasláno: 29. 8. 2008, 21:29:55
chápu to jinak než kolegové, ale zkuste tohle
header("Content-Type: Image/png"); readfile ("img".mt_rand(1, 2).".png"); |
||
SwimX Profil |
#18 · Zasláno: 29. 8. 2008, 21:31:48 · Upravil/a: SwimX
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title></title> </head> <body> <img src="obr<?php echo mt_rand(1,2); ?>.png"> </body> </html> V té samé složce mám dva obrázky. Soubor se menuje xxx.php a pouštím ho přes localhost/xxx.php obrázky se bez problémů mění:) IE6, IE7, FF, Opera |
||
Alphard Profil |
#19 · Zasláno: 29. 8. 2008, 21:33:10
SwimX
já jsem to pochopil tak, že link jde přímo na obrázek, vy, že na stránku s obrázkem, toť vše |
||
SwimX Profil |
#20 · Zasláno: 29. 8. 2008, 21:33:26
SnYper
že jsi to ty: http://www.plavec.borec.cz/obrazky/obr.php |
||
SnYper Profil * |
#21 · Zasláno: 29. 8. 2008, 21:33:54
„<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <title></title> </head> <body> <img src="obr<?php echo mt_rand(1,2); ?>.png"> </body> </html> “ Pořád to píše Firefox nemůže nalézt soubor /C:/Documents and Settings/----/-----------/----------------/obr<?php echo mt_rand(1,2); ?>.png. |
||
SwimX Profil |
#22 · Zasláno: 29. 8. 2008, 21:34:32 · Upravil/a: SwimX
Alphard
„já jsem to pochopil tak, že link jde přímo na obrázek,“ Chápu tě, ale je to zybtečně složité. On sám píše: SnYper „Mám jeden link (např. muj-web.cz/img.php“ |
||
SnYper Profil * |
#23 · Zasláno: 29. 8. 2008, 21:37:06
„SnYper“
„že jsi to ty: http://www.plavec.borec.cz/obrazky/obr.php[/i]“; Díky, obrázek to načte, ale jen jeden :((( |
||
SwimX Profil |
#24 · Zasláno: 29. 8. 2008, 21:37:12 · Upravil/a: SwimX
SnYper
Tak to je chyba někde v cestě nebo tak něco. Mně behaj oba. Myslíš jeden na mém webu? nebo u tebe? |
||
Alphard Profil |
#25 · Zasláno: 29. 8. 2008, 21:37:17
SwimX
OK, již je to jasné SnYper zdá se, že se nezpracuje PHP kód, váš první script? |
||
SnYper Profil * |
#26 · Zasláno: 29. 8. 2008, 21:38:39
„SnYper“
„Tak to je chyba někde v cestě nebo tak něco. Mně behaj oba.“ „Myslíš jeden na mém webu? nebo u tebe?“ u mě |
||
SnYper Profil * |
#27 · Zasláno: 29. 8. 2008, 21:39:43
Skript mám normálně
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <meta http-equiv="content-type" content="text/html; charset=windows-1250"> <meta name="generator" content="PSPad editor, www.pspad.com"> <title></title> </head> <body> <img src="obr1.png"> </body> </html> Ale proč je tam jen ten obr1 a ne obr2 ?? |
||
SwimX Profil |
#28 · Zasláno: 29. 8. 2008, 21:40:31
No jestli to máš takle bez php tak to je jasný.
|
||
SnYper Profil * |
#29 · Zasláno: 29. 8. 2008, 21:41:05
a co mám teda udělat ??? :)) prosím
|
||
SwimX Profil |
#30 · Zasláno: 29. 8. 2008, 21:42:25
Změň todle <img src="obr1.png">
na todle: <img src="obr<?php echo mt_rand(1,2); ?>.png"> |
||
Téma pokračuje na další straně.
|
0