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...
Sale LAN, la Manovra 2027 introduce una ...
11 prezzi imperdibili in Amazon: non sol...
Giù i prezzi di Xiaomi 17T e Xiao...
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...
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: 17:01.


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