« 1 2 »
Autor Zpráva
SnYper
Profil *
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
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
array hledej
SnYper
Profil *
nějak to nechápu :(( prosím nenapsal by mi někdo skript ???
panther
Profil
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
<?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
SwimX
Fotky se musí jmenovat obr a číslo obrázku od 0 do 81
Kdyby SnYper nepsal, že má dva obrázky..
SwimX
Profil
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
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 *
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
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
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
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 *
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
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 *
Kód je ten, co napsal panther..
Alphard
Profil
chápu to jinak než kolegové, ale zkuste tohle

header("Content-Type: Image/png");
readfile ("img".mt_rand(1, 2).".png");
SwimX
Profil
<!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
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
SnYper
že jsi to ty: http://www.plavec.borec.cz/obrazky/obr.php
SnYper
Profil *
<!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
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 *
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
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
SwimX
OK, již je to jasné
SnYper
zdá se, že se nezpracuje PHP kód, váš první script?
SnYper
Profil *
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 *
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
No jestli to máš takle bez php tak to je jasný.
SnYper
Profil *
a co mám teda udělat ??? :)) prosím
SwimX
Profil
Změň todle <img src="obr1.png">

na todle:
<img src="obr<?php echo mt_rand(1,2); ?>.png">
« 1 2 »

Vaše odpověď

Mohlo by se hodit

Odkud se sem odkazuje


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0