Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Codice PHP per inserire prefisioni meteo senza pubblicità

    Vorrei inserire sul sito le previsioni meteo di google ma senza pubblicità. Perché secondo voi questo script non funziona?

    http://www.ubaldogulotta.eu/Senzatitolo-1.php

    Codice PHP:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Documento senza titolo</title>
    </head>
    <body>
    <?php
    function get_weather($destination)
    {
    $ch curl_init();
    $result ;
     
    curl_setopt($chCURLOPT_URL'http://www.google.com/ig/api?weather='.$destination.'&hl=it');
    curl_setopt($chCURLOPT_HEADER0);
    curl_setopt($chCURLOPT_RETURNTRANSFER1); // RITORNA IL CONTENUTO DELLA CHIAMATA
    $res utf8_encode(curl_exec($ch));
     
    if (
    $res === false)
    {
    echo 
    'Impossibile ottenere meteo.';
    return 
    false;
    }
     
    $xml = new SimplexmlElement($res);
     
    if (! empty(
    $xml->weather->current_conditions))
    {
    foreach(
    $xml->weather as $item) {
     
    foreach(
    $item->forecast_conditions as $new) {
    $result .= ' &lt;div class="weather_icon" &gt;'.ucfirst($new->day_of_week['data']).' &lt;br / &gt;
    &lt;img src="http://www.google.com/' 
    .$new->icon['data'] . '"/> &lt;br / &gt;'.
    $new->low['data'].'-'.$new->high['data'].'&deg;C&lt;/div &gt;';
     
    }
    }
    }
     
    return 
    $result;
     
    }
     

     
    echo 
    get_weather("95013");
    ?>
    </body>
    </html>


    In questa pagina fatta in joomla da un mio amico potete vedere l'esempio:
    http://www.puzzole.com/agriturismo-a...cola-fattoria/

    ciao e grazie
    MySpace:
    http://www.myspace.com/550584979
    My new personal web site:
    http://www.ubaldogulotta.eu/

  2. #2
    Cos'è che non funziona? Io non la vedo la pubblicità e i dati che prende (non ho controllato il meteo) ma mi sembrano "intatti"...

    Se intendi perché si vedono i tag <DIV> e tutto il resto, ma non credo, è perché li hai scritti tu nel tuo codice...

    Se no perdonami ma non ho capito qual è il problema...
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  3. #3
    Vorrei aggiungere la località e vorrei che l'ouput venisse renderizzato e creare una cosa simile a questa:
    http://www.puzzole.com/agriturismo-a...cola-fattoria/
    MySpace:
    http://www.myspace.com/550584979
    My new personal web site:
    http://www.ubaldogulotta.eu/

  4. #4
    Dunque, non so come funzioni l'API di google, ma se la località la imposti tu si suppone che sappia dov'è e quindi la puoi scrivere a mano. Nel caso tu voglia esser sicuro (oppure necessiti di qualche informazione in più, tipo la stazione che fornisce il servizio meteo, probabilmente) dovresti trovare la risposta tra la documentazione delle API google.

    Per quanto riguarda la "renderizzazione" devi trasformare in tag html quello che ora è testo, in altre parole sostituire:
    &lt; con <
    &gt; con >
    e il gioco è fatto. Il browser capirà che è html e non testo!

    Ciao,
    -Marco
    Questa e' la mia firma! Lo so, e' una mezza schifezza.
    Un sito
    - skype non è per consulenze online -

  5. #5
    Originariamente inviato da iraiscoming223
    Dunque, non so come funzioni l'API di google, ma se la località la imposti tu si suppone che sappia dov'è e quindi la puoi scrivere a mano. Nel caso tu voglia esser sicuro (oppure necessiti di qualche informazione in più, tipo la stazione che fornisce il servizio meteo, probabilmente) dovresti trovare la risposta tra la documentazione delle API google.

    Per quanto riguarda la "renderizzazione" devi trasformare in tag html quello che ora è testo, in altre parole sostituire:
    &lt; con <
    &gt; con >
    e il gioco è fatto. Il browser capirà che è html e non testo!

    Ciao,
    -Marco
    wawww... ora funge... grazie!

    Qualcuno saprebbe anche indicarmi come si ottiene il codice della città?

    Grazie mille
    MySpace:
    http://www.myspace.com/550584979
    My new personal web site:
    http://www.ubaldogulotta.eu/

  6. #6
    Utente di HTML.it L'avatar di Kdes
    Registrato dal
    Oct 2006
    Messaggi
    171
    Avendo visto questo script, che ho trovato molto appetibile, ho provato a farlo girare con Easyphp, ma purtroppo ho avuto una serie di errori, che sinceramente non riesco a comprendere. Potete darci un'occhiata e dirmi che cosa è accaduto?

    --------------------------------Inizio ---------------------------------------------

    ( ! ) Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in C:\Programmi\EasyPHP-5.3.4.0\www\meteo.php on line 25
    ( ! ) Exception: String could not be parsed as XML in C:\Programmi\EasyPHP-5.3.4.0\www\meteo.php on line 25
    Call Stack
    # Time Memory Function Location
    1 0.0016 342208 {main}( ) ..\meteo.php:0
    2 0.0017 342256 get_weather( $destination = '95013' ) ..\meteo.php:46
    3 5.1450 343432 SimpleXMLElement->__construct( '' ) ..\meteo.php:25
    Dump $_SERVER

    $_SERVER['REMOTE_ADDR'] =



    string '127.0.0.1' (length=9)

    $_SERVER['REQUEST_METHOD'] =



    string 'GET' (length=3)

    $_SERVER['REQUEST_URI'] =



    string '/meteo.php' (length=10)

    Variables in local scope (#2)

    $ch =



    resource(2, curl)

    $destination =



    string '95013' (length=5)

    $item =

    Undefined

    $new =

    Undefined

    $res =



    string '' (length=0)

    $result =



    string '' (length=0)

    $xml =

    Undefined

    ------------------------------- Fine -----------------------------------------------------


    Un grazie in anticipo.....

    Non chiedetemi quanti anni ho!!!!

  7. #7
    anche con xampp si hanno problemi...
    MySpace:
    http://www.myspace.com/550584979
    My new personal web site:
    http://www.ubaldogulotta.eu/

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.