|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Apr 2004
Città: Vicenza
Messaggi: 51
|
[PHP] "grabbare" uno script
ciao a tutti, domanda da assoluto newbie...vorrei sapere se è possibile "grabbare" lo script contenuto in questa pagina:
http://www.myspacetops.com/models/index.php se lo guardo con un browser ottengo direttamente un'immagine e non ho il tempo di attivare visualizza codice! vorrei proprio questo perchè è l'unico che funziona abbinato ai css su myspace - in poche parole randomizza l'immagine di sfondo, lo abbino a body come image: url(...) - ne ho provati sino ad ora 4 ma l'unico che funziona è questo. vorrei copiare questo script e salvarlo insieme ad altre immagini sul mio ftp per personalizzare l'effetto, ora mostra foto di modelle grazie |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Non si può. Viene interpretato dal server e viene fatto un redirect sull'immagine scelta.
|
|
|
|
|
|
#3 | |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
Quote:
scrivere un qualcosa del genere non è troppo difficile comunque.
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
|
#4 | |
|
Member
Iscritto dal: Apr 2004
Città: Vicenza
Messaggi: 51
|
Immaginavo...
Ora sto usando uno script che pare ottenere lo stesso risultato (ovvero un'imamgine random) ma non funziona una volta montato su myspace: http://www.errorizm.izfree.com/bkg/random.php l'unica differenza che noto con lo script delle modelle è che questo, come "risultato" nel browser, mi da sempre http://www.errorizm.izfree.com/bkg/random.php - ovvero l'url dello script - anzichè http://www.errorizm.izfree.com/bkg/1.jpg - ovvero l'url diretto dell'immagine pescata random. che sia questo quello che non lo fa funzionare una volta inserito come body:url()? il codice è questo, tratto da http://www.totallyphp.co.uk/scripts/random_image.htm Quote:
Ultima modifica di sarais : 04-02-2009 alle 20:34. Motivo: aggiunto particolari |
|
|
|
|
|
|
#5 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Non funziona perché il primo funziona tramite redirect, mentre il secondo "stampa" condice HTML.
|
|
|
|
|
|
#6 |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
al posto di
Codice:
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />"; Codice:
$data = file_get_contents($image_folder."/".$image_name, FILE_BINARY, NULL)
if ($data != FALSE)
{
header('Content-Type: image/jpeg'); // JPG picture
echo $data;
}
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
#7 |
|
Member
Iscritto dal: Apr 2004
Città: Vicenza
Messaggi: 51
|
Grazie Vizzz, provo a inserire le tue modifiche!
|
|
|
|
|
|
#8 |
|
Member
Iscritto dal: Apr 2004
Città: Vicenza
Messaggi: 51
|
mi restituisce questo errore:
Codice PHP:
Codice PHP:
|
|
|
|
|
|
#9 |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
ops non l'ho testato...prova con FALSE scritto minuscolo
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
#10 |
|
Member
Iscritto dal: Apr 2004
Città: Vicenza
Messaggi: 51
|
|
|
|
|
|
|
#11 | |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
Quote:
$data = file_get_contents($image_folder."/".$image_name, FILE_BINARY, NULL) manca il ; finale!
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
|
#12 |
|
Member
Iscritto dal: Apr 2004
Città: Vicenza
Messaggi: 51
|
Grazie mille!! Funziona perfettamente!!
Riporto il codice corretto: Codice PHP:
http://www.totallyphp.co.uk/scripts/random_image.htm Si può utilizzare in un CSS: Codice:
body {
background-image:url(www.miosito.it/nomescript.php);
}
|
|
|
|
|
|
#13 |
|
Senior Member
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
|
ottimo...ma ha un qualche limite questo script:
- non gestisce il caso in cui non esista il file scelto tramite random - devi specificare manualmente il numero massimo di immagini - devi nominare tutte le immagini con numeri progressivi almeno per il primo punto si potrebbe migliorare così: Codice:
<?php
/*
* Name your images 1.jpg, 2.jpg etc.
*
* Add this line to your page where you want the images to
* appear: <?php include "randomimage.php"; ?>
*/
// Change this to the total number of images in the folder
$total = 2;
// Number of tries
$tries = 100;
// Change to the type of files to use eg. .jpg or .gif
$file_type = ".jpg";
// Change to the location of the folder containing the images
$image_folder = "../bkg/";
// You do not need to edit below this line
$start = 1;
$cnt = 0;
while ($cnt++ < $tries)
{
$random = mt_rand($start, $total);
$image_name = $random . $file_type;
if (!file_exists($image_folder."/".$image_name))
continue;
$data = file_get_contents($image_folder."/".$image_name, FILE_BINARY, NULL);
if ($data != false)
{
header('Content-Type: image/jpeg'); // JPG picture
echo $data;
die();
}
}
?>
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
|
|
|
|
|
|
#14 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
|
Io metterei un vettore con tutte le immagini, poi con mt_rand estrarrei il nome del file dal vettore.
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 04:20.












ho concluso con: kvegeta, doctordb, Leland Gaunt.








