Visualizzazione risultati 1 fino 22 di 22

Discussione: problema file XML esterni

  1. #1
    Data registrazione
    08-04-2011
    Messaggi
    12

    Predefinito problema file XML esterni

    Ciao a tutti
    Ho una pagina meteo con dati e web personale,ho un problema,che non riesco a visualizzare dei testi caricati sul sito,che riportano info dati meteo sulla foto scattata.
    Allego i seguenti file :

    webcam.php lo script per la visualizzazione della webcam completa di dati
    flount.log file per il conteggio visite
    tables5.png bande orizzontali sup e inf della webcam
    newlogo2.png logo meteoliri.it — da sostituire con un vostro logo
    tahoma.ttf carattere
    Merveille.ttf carattere

    La foto viene caricata correttamente sul sito ma non compaiono i dati e le info relative alla foto.
    Mi chiedevo se tocca abilitare qualcosa o chiedere i permessi per prelevare i dati XML esternamente.

    Grazie

  2. #2
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Se il tuo script effettua richieste HTTP a server esterni devi sbloccare le connessioni server to server.

  3. #3
    Data registrazione
    08-04-2011
    Messaggi
    12

    Predefinito

    Grazie mille per la risposta, ho provato ad attivare il supporto server to server ma non succede nulla.
    Allego lo script in questione:


    Codice PHP:
    <?php

    $img
    ="panorama.jpg"; // file contenente l'immagine
    $logo="newlogo2.png"; // file logo in alto a destra
    $tables="tables5.png"; // bande sup e inf

    //conteggio visite
    $expire= 600; // tempo in secondi di permanenza dello sesso IP
    $logfile= "flount.log"; // file contenente il numero di visite
    // *************************** non modificare nulla *************************
    $incpath=substr(__FILE__, 0, strrpos(__FILE__, "/")+1);
    $logfile=$incpath.$logfile;
    $ip= getenv('REMOTE_ADDR');
    $visits=0;
    $badhit= false;
    $now= time();
    $ips = array(array());
    if (
    file_exists($logfile)){
    if (
    $loggedips=file($logfile)){
    $visits=trim($loggedips[0]);
    for (
    $i=1; $i< count($loggedips); $i++){
    $loggedips[$i]=trim($loggedips[$i]);
    $ips[$i] = explode('||', $loggedips[$i]);
    if ((
    $ips[$i][0]==$ip) && ($now-$ips[$i][1]< $expire))
    $badhit= true;
    }
    if (
    $badhit)
    $visits;
    else{
    $visits++;
    $fp= fopen($logfile, 'w');
    fputs($fp,"$visits\n");
    for (
    $i=1; $i< count($loggedips); $i++){
    if (
    $now-$ips[$i][1] < $expire)
    fputs($fp, $ips[$i][0]."||".$ips[$i][1]."\n");
    }
    fputs($fp, "$ip||$now\n");
    fclose($fp);
    $visits;
    }
    }
    }else
    $visits= "logfile is missing";
    // fine cont visite

    $nome_immagine= imagecreatefromjpeg($img);
    $nome_immagine1=imagecreatefrompng($tables); // file barre sup e inf
    $nome_immagine2=imagecreatefrompng($logo);


    // x la barra superiore
    $text1="localita'"; // scritta contenente la località
    // x la barra inferiore
    $text2="Ultima immagine: " . date("d/m/Y H:i:s", filemtime($img)); // 1° rigo - scritta contenente la data e l'orario dell'ultimo scatto
    $text3=" - Nr visite: ". $visits; // 1° rigo - scritta contenente il numero degli accessi
    $text4="altri dati liberi"; // 2° rigo - scritta contenente dati liberi


    list($width, $height, $type, $attr) = getimagesize($logo);
    $logow=$width;
    $logoh=$height;

    $font1 = "tahoma.ttf";
    $font2 = "Merveille.ttf";
    $colore_testo = imagecolorallocate($nome_immagine,255,255,255);

    imagecopy($nome_immagine, $nome_immagine1, 0, 0, 0, 0, 1024,768);
    imagecopy($nome_immagine, $nome_immagine2, 3, 47, 0, 0, $logow, $logoh);

    imagefttext ($nome_immagine, 30, 0, 10, 35, $colore_testo, $font2, $text1);
    imagefttext ($nome_immagine, 11, 0, 80, 745, $colore_testo, $font1, $text2.$text3);
    imagefttext ($nome_immagine, 11, 0, 80, 760, $colore_testo, $font1, $text4);

    header("Content-type: image/jpeg");
    imagepng($nome_immagine);
    imagedestroy($nome_immagine);
    ?>
    Citazione Originalmente inviato da karl94 Visualizza messaggio
    Se il tuo script effettua richieste HTTP a server esterni devi sbloccare le connessioni server to server.
    Ultima modifica di karl94 : 22-10-2015 alle ore 12.28.48 Motivo: Formattazione

  4. #4
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Lo script in questione non effettua richieste esterne, e non vedo traccia di file XML. Qual è il problema di preciso? Puoi riportare l'indirizzo in cui è visibile lo script in azione e descrivere il comportamento che ti aspetti?

  5. #5
    Data registrazione
    08-04-2011
    Messaggi
    12

    Predefinito

    Allora,il seguente script ha il compito di inserire dei testi sull'immagine della web, allego una foto con lo script in azione.
    Ovviamente a me restituisce l'immagine scattata dalla mia webcam senza alcuna modifica.




  6. #6
    Data registrazione
    08-04-2011
    Messaggi
    12

    Predefinito

    Nessuna soluzione al problema?

  7. #7
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    A prima vista il codice non mi sembra presenti problemi evidenti, hai verificato di aver caricato tutti i file correttamente?

  8. #8
    Data registrazione
    08-04-2011
    Messaggi
    12

    Predefinito

    Infatti molto strano.... comunque l'autore dello script dice che tutti quelli che lo utilizzano con dominio .it non riscontrano nessun problema

  9. #9
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Puoi indicare l'indirizzo dello script caricato sul tuo spazio web?

  10. #10
    Data registrazione
    08-04-2011
    Messaggi
    12

    Predefinito

    L'indirizzo è questo : http://castelnuovometeo.altervista.o...amx/webcam.php
    Mentre con questo script trovato in rete funziona, ma non capisco dove sta il problema ...

    Codice PHP:
    <? include("counter.php"); ?>
    <?php
    $nome_immagine
    ="../webcamx.jpg"; // file contenente l'immagine base
    $nome_testo="uniques.txt"; // file contenente i dati meteo per le scritte sulla barra
    $fp = fopen($nome_testo,"r")
    or die(
    "impossibile aprire il file testo.txt.");
    $testo_sinistra=fgets($fp,120); // nella prima riga la scritta allineata a sinistra
    $testo_destra=fgets($fp,80); // nella seconda riga la scritta allineata a destra
    if ( $testo_destra = "data" )
    {
    setlocale(LC_TIME,"it_IT");
    $testo_destra=strftime ("%a %d %b %Y %H:%M:%S", filemtime($nome_immagine));
    }
    fclose($fp);
    header("Content-type: image/png");
    $im = imagecreatefromjpeg($nome_immagine);
    $colore_barra = imagecolorallocate($im, 1, 0, 128); // colore della barra formato RGB
    $colore_testo = imagecolorallocate($im, 255, 255, 255); // idem per testo
    $x=imagesx($im);
    $y=imagesy($im);
    $font = "VeraBd.ttf";
    $size = 8; // dimensione del testo
    $altezza_barra = 20; // dimensione della barra
    imagefilledrectangle($im, 0, $y-$altezza_barra, $x-1, $y-1, $colore_barra);
    $bbox = imagettfbbox ($size, 0, $font, $testo_sinistra);
    $dy = (($bbox[1] - $bbox[7]) / 2);
    imagettftext($im, $size, 0, 5, $y-($altezza_barra / 2) + $dy - 1, $colore_testo, $font, $testo_sinistra);
    $bbox = imagettfbbox ($size, 0, $font, $testo_destra);
    $dx = ($bbox[2] - $bbox[0]);
    imagettftext($im, $size, 0, $x-5-$dx, $y-($altezza_barra / 2) + $dy - 1, $colore_testo, $font, $testo_destra);
    $info = getimagesize($nome_immagine); //carica immagine
    $logo3 = imagecreatefrompng("logo_M3V.png") ; //carica 3� logo - h/= cartella - logo_M3V.png = nome del file e estensione.png
    imagecopy($im, $logo3, 865, $info[1]-80, 0, 0, 150,53); //(150,53=dimensione 3�logo)posizione 3�logo(1400=x,-800=y)
    imagejpeg($im,"",85);
    imagedestroy($im);
    ?>
    Ultima modifica di karl94 : 30-10-2015 alle ore 01.31.32 Motivo: Formattazione

  11. #11
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    No, c'è qualcosa che non va: all'indirizzo http://castelnuovometeo.altervista.o...x/panorama.jpg dovrebbe esserci l'immagine ma non c'è. Quale script hai caricato all'indirizzo che hai indicato.

  12. #12
    Data registrazione
    08-04-2011
    Messaggi
    12

    Predefinito

    L'indirizzo è questo :http://castelnuovometeo.altervista.o...amx/webcam.php
    E non quello da te postato.

  13. #13
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Sì, ma leggendo il codice nella medesima cartella dovrebbero trovarsi i file panorama.jpg, newlogo2.png, tables5.png e tahoma.ttf, ma non ci sono.

  14. #14
    Data registrazione
    08-04-2011
    Messaggi
    12

    Predefinito

    Perché ho provato il seguente script trovato in rete. Appena posso inserisco quello non funzionante. Grazie!

  15. #15
    Data registrazione
    08-04-2011
    Messaggi
    12

    Predefinito

    fatto! L'indirizzo è il seguente :http://castelnuovometeo.altervista.o...amx/webcam.php

    non panorama,la foto si chiama webcamx.jpeg
    Ultima modifica di Castelnuovometeo : 30-10-2015 alle ore 14.26.11

  16. #16
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    I file newlogo2.png, tables5.png e tahoma.ttf risultano corrotti. Come li hai caricati?

  17. #17
    Data registrazione
    08-04-2011
    Messaggi
    12

    Predefinito

    Dal pc direttamente.

  18. #18
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Sì, ma come? Con un client FTP? Quale? Dal pannello di controllo di AlterVista?

  19. #19
    Data registrazione
    08-04-2011
    Messaggi
    12

    Predefinito

    Dal pannello di controllo di altervista .

  20. #20
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Prova a caricare nuovamente i file, e assicurati che siano correttamente visualizzabili.

  21. #21
    Data registrazione
    08-04-2011
    Messaggi
    12

    Predefinito

    Risolto grazie. Tramite autore dello script.

  22. #22
    karl94 non è connesso Staff AV
    Data registrazione
    03-10-2005
    Messaggi
    17,745

    Predefinito

    Allora giusto per completezza riporta qua la soluzione. Potrebbe servire o essere utile a chi poi legge la discussione.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •