explode di contenuto file [era: Aiuto explode]
Ho bisogno di realizzare una striscia grafica con evidenziati i dati meteo di una centralina.
La stringa di partenza è questo file txt , ci sono tutte le informazioni da interrogare, separate da |
http://www.meteoloco.altervista.org/tagmer.txt
Con la funzione explode "|" dovrei riuscire a convertire la stringa in array
Ma non ci riesco, siguramente sarà una cavolata.
Il file php è a questo indirizzo
http://www.meteoloco.altervista.org/filephp/img.php
Questo è il codice che non va
Codice PHP:
<?php
//$pathfile = "http://www.meteoloco.altervista.org/tagmer.txt";
$valore = explode('|', file ('http://www.meteoloco.altervista.org/tagmer.txt'));
// Qui bisogna stabilire la dimensione dell'immagine
$file = 'transparent.png'; // path to png image
$immagine = imagecreatefrompng($file); // open image
imagealphablending($immagine, true); // setting alpha blending on
imagesavealpha($immagine, true); // save alphablending setting (important)
$textcolor = imagecolorallocate($immagine, 0, 0, 0);
// il testo da mettere....
$text = 'prova testo';
// il font da usare (da copiare nella stessa dir!!!)
$font = 'comicbd.ttf';
// stampata del testo
imagettftext($immagine, 8, 0, 10, 15, $textcolor, $font, $valore[2]."°C");
imagettftext($immagine, 8, 0, 80, 15, $textcolor, $font, $valore[3]."%");
imagettftext($immagine, 8, 0, 143, 15, $textcolor, $font, $valore[44]."Km/h da");
imagettftext($immagine, 8, 0, 280, 15, $textcolor, $font, $valore[7]." mm");
imagettftext($immagine, 8, 0, 360, 15, $textcolor, $font, $valore[6]." hPa"); // cambiando $testo cambi il colore della scritta i numeri sono le posizioni xy
// Stampo a video l'immagine
imagepng($immagine);
// E la salvo anche sul server
imagepng($immagine, "img.png");
// Pulisco la memoria
imagedestroy($immagine);
?>