Torna indietro   Hardware Upgrade Forum > Software > Programmazione

WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà
Un mondo affollato e vivo, personaggi destinati a sparire a fine test e nessuno a inseguire l'oggetto giusto. Beta e stress test di World of Warcraft: Forever hanno fatto emergere un roleplay spontaneo, tra danze a Goldshire e code ordinate ai PNG
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA
In tre giorni a Las Vegas Oracle ha presentato agenti che eseguono il lavoro, l'alleanza con OpenAI e un cloud aperto agli acceleratori di tutti. Ma i clienti europei chiedono garanzie prima ancora delle funzionalità
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort
Fino a 740 km WLTP con la batteria da 97,2 kWh, sospensioni che leggono la strada con una telecamera e un abitacolo da salotto parigino. La nuova DS N°7 raccoglie l'eredità della DS 7 e la porta, per la prima volta, nel mondo 100% elettrico. Ecco come è fatta, cosa offre e quanto costa.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-02-2009, 20:04   #1
sarais
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
sarais è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2009, 20:16   #2
cionci
Senior Member
 
L'Avatar di cionci
 
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.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2009, 20:18   #3
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
Quote:
Originariamente inviato da sarais Guarda i messaggi
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
non è possibile...php interpreta lo script e apache (o chi per lui) visualizza solo il suo output.
scrivere un qualcosa del genere non è troppo difficile comunque.
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2009, 20:28   #4
sarais
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:
<?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";

// 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";

$random = mt_rand($start, $total);

$image_name = $random . $file_type;

echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />";

?>

Ultima modifica di sarais : 04-02-2009 alle 20:34. Motivo: aggiunto particolari
sarais è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2009, 20:31   #5
cionci
Senior Member
 
L'Avatar di cionci
 
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.
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2009, 20:45   #6
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
al posto di

Codice:
echo "<img src=\"$image_folder/$image_name\" alt=\"$image_name\" />";
metti

Codice:
$data = file_get_contents($image_folder."/".$image_name, FILE_BINARY, NULL)
if ($data != FALSE)
{
    header('Content-Type: image/jpeg'); // JPG picture
    echo $data;
}
come nome dell'immagine devi specificare il nome dello script
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2009, 20:52   #7
sarais
Member
 
Iscritto dal: Apr 2004
Città: Vicenza
Messaggi: 51
Grazie Vizzz, provo a inserire le tue modifiche!
sarais è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2009, 22:26   #8
sarais
Member
 
Iscritto dal: Apr 2004
Città: Vicenza
Messaggi: 51
mi restituisce questo errore:

Codice PHP:
Parse error: syntax error, unexpected T_IF in /home/matteo/domains/errorizm.izfree.com/public_html/bkg/random.php on line 28 
l'ho inserito così, ho sbagliato qualcosa?

Codice PHP:
<?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"; 

// 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"; 

$random = mt_rand($start, $total); 

$image_name = $random . $file_type; 

$data = file_get_contents($image_folder."/".$image_name, FILE_BINARY, NULL)
if (
$data != FALSE)
{
    
header('Content-Type: image/jpeg'); // JPG picture
    
echo $data;
}
?>
grazie
sarais è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2009, 22:31   #9
vizzz
Senior Member
 
L'Avatar di vizzz
 
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.
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2009, 22:36   #10
sarais
Member
 
Iscritto dal: Apr 2004
Città: Vicenza
Messaggi: 51
Quote:
Originariamente inviato da vizzz Guarda i messaggi
ops non l'ho testato...prova con FALSE scritto minuscolo
purtroppo mi da lo stesso errore

Codice:
Parse error: syntax error, unexpected T_IF in /home/matteo/domains/errorizm.izfree.com/public_html/bkg/random.php on line 28
sarais è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2009, 22:40   #11
vizzz
Senior Member
 
L'Avatar di vizzz
 
Iscritto dal: Mar 2006
Città: Bergamo
Messaggi: 2499
Quote:
Originariamente inviato da sarais Guarda i messaggi
purtroppo mi da lo stesso errore

Codice:
Parse error: syntax error, unexpected T_IF in /home/matteo/domains/errorizm.izfree.com/public_html/bkg/random.php on line 28
ho fatto il classico errore:
$data = file_get_contents($image_folder."/".$image_name, FILE_BINARY, NULL)

manca il ; finale!
__________________
ho concluso con: kvegeta, doctordb, Leland Gaunt.
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2009, 23:32   #12
sarais
Member
 
Iscritto dal: Apr 2004
Città: Vicenza
Messaggi: 51
Grazie mille!! Funziona perfettamente!!

Riporto il codice corretto:

Codice PHP:
<?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"; 

// 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"; 

$random = mt_rand($start, $total); 

$image_name = $random . $file_type; 

$data = file_get_contents($image_folder."/".$image_name, FILE_BINARY, NULL);
if (
$data != false)
{
    
header('Content-Type: image/jpeg'); // JPG picture
    
echo $data;
}
?>
Il codice originale, con la spiegazione dei parametri da personalizzare è qui:
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);
}
per caricare uno sfondo diverso od ogni refresh e/o caricamento della pagina. Funziona anche per i profili Myspace.
sarais è offline   Rispondi citando il messaggio o parte di esso
Old 04-02-2009, 23:54   #13
vizzz
Senior Member
 
L'Avatar di vizzz
 
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.
vizzz è offline   Rispondi citando il messaggio o parte di esso
Old 05-02-2009, 08:21   #14
cionci
Senior Member
 
L'Avatar di cionci
 
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.
cionci è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
Oracle AI World 2026: in Europa prima la sovranità, poi la sicurezza e solo dopo l'IA Oracle AI World 2026: in Europa prima la sovrani...
DS N°7 E-Tense: il SUV premium made in Melfi che punta su autonomia e comfort DS N°7 E-Tense: il SUV premium made in Melfi...
Recensione Samsung Galaxy Tab S12 Ultra: non chiamatelo tablet... è molto di più Recensione Samsung Galaxy Tab S12 Ultra: non chi...
Hyundai IONIQ 5 N, l'elettrica che finge di essere termica (e ci riesce da paura) Hyundai IONIQ 5 N, l'elettrica che finge di esse...
Una tassa di 5,5 centesimi su ogni gigab...
Vuoi clonare un videogioco con l'IA? Cla...
Furto da 6,3 miliardi di dollari, Binanc...
Gli USA dipendono dai robot stranieri: T...
Volkswagen non ha più soldi per l...
Telescopio spaziale Hubble: la NASA cerc...
Più sottile e potente: le nuove i...
Il JPL estende la vita operativa della s...
DAZN Full è in offerta: tutta la ...
GTA 6 su PC potrebbe arrivare prima del ...
Da zero al tracciato in secondi: LibreCo...
Il regista Rian Johnson lancia a 12,99 d...
Microsoft stravolge l'app Sicurezza di W...
Mercato smartphone in caduta libera: -20...
Android 17 QPR3 Beta 3 riporta il blocco...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 03:04.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v