random images
-
kristjan07 17 a
niisiis sai googlest scriptid läbi proovitud kuid ei tööta rahuldavalt...et äkki kellegi on scripti mis vahetab pilti peale igat lehe laadimist ja töötaks IE ja firefoxiga
27. november 2006 - 15:21:12 · Otselink
-
karu† 17 a
siin pixlis ka ju random taustad ?
27. november 2006 - 15:39:27 · Otselink
-
wuzz 17 a
milles avaldus scripti mittetöötamine?
27. november 2006 - 16:03:11 · Otselink
-
vaalaskala 17 a
misw keeles sa neid scripte tahad? iga script on täpselt yhe funktsiooni käivitamine, võin sulle kirjutada
27. november 2006 - 17:39:04 · Otselink
-
Allar 17 a
Asjalik
http://alistapart.com/articles/randomizer/27. november 2006 - 18:30:37 · Otselink
-
vaalaskala 17 a
mnjah phps teed nii
<?php
// viskan kataloogi pildid 0 - 9, number muuda sobivaks$pildinumber=rand(0, 9);
// kontrollin kas fail eksisteerib
if (file_exists('/path/to/files/'.$p ildinumber.'.jpg')) {
//kui eksisteerib kuvan seda
?>
<img src="<?php echo $pildinumber;?>.jpg" />
<?php } else {
//kui ei eksisteeri kuvan defauldi
?>
<img src="default.jpg" />
<?php } // end if?>
27. november 2006 - 18:57:31 · Otselink
-
decemtione† 17 a
vaalas @ powerprogramming :'(
27. november 2006 - 19:34:55 · Otselink
-
vaalaskala 17 a
noh hull laks ju sellega yhtlasi mu programmeerimisoskused piirduvadki
27. november 2006 - 19:37:51 · Otselink
-
decemtione† 17 a
Nu kirjuta kasvõi pseudokoodi aga nii, et see tulevikus täidaks eesmärki.
// kataloogis /gfx/backgrounds/ asuvad tagataustad
get listing of files, where ext is of img and put them in array
get random from array
displayNt. tahame rohkem kui 10 pilti?
27. november 2006 - 19:44:33 · Otselink
-
vaalaskala 17 a
kui juba pedetsema hakkad, siis kontrolli alati, et laiend vastaks ka faili sisule :) cache failiarray ja tee croni töö mis käib kontrollimas kas uusi pilte on või ei ole ja kirjutab cache üle.
Samas ära seda lihtsat ifihunnikut unusta, võtab vähem ressurssi, kui koormus taga :P dir fungi leiad phpmanualist ehk üles, et väike filecount teha rand fungi jaoks, kui ressurssi palju üle
27. november 2006 - 21:12:22 · Otselink
-
klimbermann† 17 a
näiteks nii siis, pole ju raske
<?php
$path = 'pildid/';
$types = array('jpg', 'gif', 'png');
$images = array();if(is_dir($path)) {
if($handle = opendir($path)) {
while(($file = readdir($handle)) !== false) {
$pieces = explode('.', $file);
if(in_array($pieces[count($pieces) - 1], $types)) $images[] = $path . $file;
}
closedir($handle);
}
}if(count($images)) {
$image = $images[array_rand($images)];
$size = getimagesize($image);
echo '<img src="'. $image .'" width="'. $size[0] .'" height="'. $size[1] .'" />';
}?>
kohe teps mitte ei taha uskuda, et see nüüd serveriressursi endale imeb. millegipärast ma arvan, et tegemist ei saa olema uue à la nytimes.com külastuste arvuga saidiga.
27. november 2006 - 23:53:01 · Otselink
-
decemtione† 17 a
Ära esine :´(
28. november 2006 - 00:28:36 · Otselink
-
vaalaskala 17 a
ja nyyd pildikataloogi jõudsalt 20k + pilti :D hahaha
ei samas muidugi ega kõigil ressursipuudust tekigi ja mõnes kohas on kasutajad ka targemad. Ma lihtsalt laisk ja tegin kõige lihtsama variandi kus inimene ise teab mis nimega pildid üles laeb ja väljundi sagedust kontrollib läbi faili
28. november 2006 - 08:57:53 · Otselink
-
kristjan07 17 a
to wuzz: IE-s script näitas lehele minnes pilti väga väikselt mingi 20x20 pikselit :S millest selline asi võis tingitud olla?
28. november 2006 - 09:28:39 · Otselink
-
kristjan07 17 a
ahjaaa ja javascripti eelistaks esialgu
28. november 2006 - 09:29:14 · Otselink
-
vaalaskala 17 a
<script language="Javascript">
<!- -
// please keep these lines on when you copy the source
// made by: Nicolas - http://www.javascript-page.comvar currentdate = 0
var core = 0function StringArray (n) {
this.length = n;
for (var i =1; i <= n; i++) {
this[i] = ' '}
}image = new StringArray(10)
image[0] = '0.gif'
image[1] = '1.gif'
image[2] = '2.gif'
image[3] = '3.gif'
image[4] = '4.gif'
image[5] = '5.gif'
image[6] = '6.gif'
image[7] = '7.gif'
image[8] = '8.gif'
image[9] = '9.gif'var ran = 60/image.length
function ranimage() {
currentdate = new Date()
core = currentdate.getSeconds()
core = Math.floor(core/ran)
return(image[core])
}document.write(&qu ot;<img src='" +ranimage()+ "'>")
//-->
</ script>script sealt http://www.javascript-page.com/ranimage.html
anna aga array ette piltidest ja kytab (array võid phpga ette anda eelpool kirjeldatud viisidel)
backgroundi jaoks bodysse document.write("style= 'url(" +ranimage()+ ")'")
28. november 2006 - 09:54:09 · Otselink
-
MarxB† 17 a
nimeta file nimed numbritega 1.jpg, 2.jpg jne
siis kuva random().jpg
kogu muusika.28. november 2006 - 10:05:17 · Otselink
-
vaalaskala 17 a
liiga lõdva oleks see , array vaja ette anda ja arrayst randomiga
28. november 2006 - 12:09:00 · Otselink
-
MarxB† 17 a
kui pilte palju on siis ei ole midagi lõdva.
28. november 2006 - 17:12:00 · Otselink