Espansione serverfarm: siglato accordo per raddoppio banda!


1 utente stanno visualizzando questa discussione: (0 membri, e 1 visitatore).
 
Valutazione discussione:
  • 0 voti - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5
[wordpress] recuperare immagini casuali, non sempre funziona
22-02-2010, 10:53
Messaggio: #1
[wordpress] recuperare immagini casuali, non sempre funziona
Salve a tutti, non frequentando forum per il php ho pensato di scrivere qui.

Ho creato un template wordpress e per un'area della pagina carico un banner grafico casuale presente in una directory del template. Il sistema è random e sembra funzionare, ma ogni tanto non carica il banner e bisogna ricaricare la pagina.

I file sono tutti a posto, mi chiedevo se c'era qualche problema o qualcosa da settare con il php. Chiedo lumi.

Karim Gorjux
Blog: karimblog.net
Visita il sito web di questo utente Trova tutti i messaggi di questo utente
22-02-2010, 13:51
Messaggio: #2
RE: [wordpress] recuperare immagini casuali, non sempre funziona
qualche frammento di codice sarebbe utile...

[email protected] ha i poteri della super mucca
________
: http://it.linkedin.com/in/pirosauro - Website (offline)
Visita il sito web di questo utente Trova tutti i messaggi di questo utente
22-02-2010, 18:47
Messaggio: #3
RE: [wordpress] recuperare immagini casuali, non sempre funziona
In effetti..
Codice:
// Change to the location of the folder containing the images
$image_file_path = "/home/ etc... etc.."

/* $images is an array with all the name of files */

$d = dir($image_file_path) or die("Wrong path: $image_file_path");
while (false !== ($entry = $d->read())) {
    /* alcuni file non devono essere nell'array */
       if($entry != '.' && $entry != '..' && !is_dir($dir.$entry) && $entry != 'banner-services-room.jpg')
        $images[] = $entry;
    }
$d->close();

// The total number of images in the folder
$total = sizeof($images);

$start = "1";
$random = mt_rand($start, $total);
$image_name = $images[$random];
$out_banner = "<img src=\"" . $template_url . "/banner/" . $image_name ."\"/>";
echo $out_banner;

Karim Gorjux
Blog: karimblog.net
Visita il sito web di questo utente Trova tutti i messaggi di questo utente
22-02-2010, 20:11
Messaggio: #4
RE: [wordpress] recuperare immagini casuali, non sempre funziona
che brutto codice... Dodgy

in ogni caso il bug è nel conteggio, mt_rand dovrebbe partire da 0 (e non da 1) e arrivare a $total - 1
le chiavi numeriche degli array partono da zero e sizeof ritorna il numero di elementi presenti, quindi se hai un array del tipo:
Codice PHP:
array(
  [
0] => img1,
  [
1] => img2,
  [
2] => img3
); 
il numero totale degli elementi sarà 3, ma la numerazione parte da 0, ergo il range sarà 0 - 2 (0, 1, 2)

[email protected] ha i poteri della super mucca
________
: http://it.linkedin.com/in/pirosauro - Website (offline)
Visita il sito web di questo utente Trova tutti i messaggi di questo utente
23-02-2010, 07:29
Messaggio: #5
RE: [wordpress] recuperare immagini casuali, non sempre funziona
Sono d'accordo con te sul codice, è brutto, ma io non ho mai amato il php e quando ci devo fare qualcosa, sfoglio i manuali online.

Grazie per l'aiuto Pirosauro. Sei gentilissimo :-)

Karim Gorjux
Blog: karimblog.net
Visita il sito web di questo utente Trova tutti i messaggi di questo utente


Altri utenti che stanno visualizzando questa discussione

1 utente stanno visualizzando questa discussione: (0 membri, e 1 visitatore).
 
Discussioni correlate...
Discussione: Autore Risposte: Letto: Ultimo messaggio
  setlocale() non funziona Librasoft 8 30.492 07-06-2012 22:23
Ultimo messaggio: eli3b
  memory limit wordpress Elisabetta 12 44.468 15-08-2010 13:20
Ultimo messaggio: 1Dan
  Mostare risultati casuali srpd 12 41.400 09-04-2010 13:59
Ultimo messaggio: Gandalf
  [wordpress] funzione fecth feed srpd 5 21.767 14-01-2010 23:00
Ultimo messaggio: Pirosauro
  [wordpress] tagliare titolo post srpd 8 31.760 12-01-2010 15:50
Ultimo messaggio: Pirosauro
  WordPress 2.9 Peter Pan 13 48.730 07-01-2010 22:36
Ultimo messaggio: Pirosauro
  Errori in dashboard dopo aggiornamento a wordpress 2.9 SbiellONE 5 21.182 06-01-2010 23:38
Ultimo messaggio: Pirosauro
  last post in wordpress srpd 9 32.381 29-12-2009 03:24
Ultimo messaggio: srpd
Thumbs Down Wordpress 2.8.6 tonio155 7 26.170 15-12-2009 23:03
Ultimo messaggio: Pirosauro
  wordpress 2.8.5 Pirosauro 14 50.200 20-11-2009 19:01
Ultimo messaggio: Giulia
 
Vai al forum:


Permessi di scrittura
Non puoi inserire nuove discussioni.
Non puoi inserire risposte.
Non puoi inserire allegati.
L' HTML è disattivato.
Il MyCode è attivato.
Le faccine sono attivato.
Il codice [img] è attivato.