• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash CS4 Professional

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-05-2010, 16:14   #1 (permalink)
Astartes
 
Registriert seit: May 2010
Ort: Ansbach
Beiträge: 13
Question Eingabefeld für PHP Skript

Hi Leute,

ich hab hier das schöne PHP Skript, welche die Wetterdaten von Google schön abruft und mir wieder zurückgibt.

Nun stellt sich mir aber die Frage, inwieweit ich das Ding ändere, damit der Nutzer selbst - also als eigenständige Eingabe - seine Orte eingeben kann (die PLZ würde auch reichen) und nicht im Code rumfummeln muss.

Hier is das Skript
PHP-Code:
<?php
// Funktionsaufruf z.B.: $wetter = website_wetter("46562", "Germany", "/images/wetter/icons/", "de");

function website_wetter($plz$land$icons_src="/"$sprache="de"$ort="")
{
    
$icons_google "/ig/images/weather/";
    
    if(
$ort != "")
    {
        
$station $ort;
    }
    else
    {
        
$station $plz."-".$land;
    }
    
    
$api simplexml_load_string(utf8_encode(file_get_contents("http://www.google.com/ig/api?weather=".$station."&hl=".$sprache)));
    
    
$wetter = array();
    
    
// Allgemeine Informationen
    
$wetter['stadt'] = $api->weather->forecast_information->city->attributes()->data;
    
$wetter['datum'] = $api->weather->forecast_information->forecast_date->attributes()->data;
    
$wetter['zeit'] = $api->weather->forecast_information->current_date_time->attributes()->data;
    
    
// Aktuelles Wetter
    
$wetter[0]['zustand'] = $api->weather->current_conditions->condition->attributes()->data;
    
$wetter[0]['temperatur'] = $api->weather->current_conditions->temp_c->attributes()->data;
    
$wetter[0]['luftfeuchtigkeit'] = $api->weather->current_conditions->humidity->attributes()->data;
    
$wetter[0]['wind'] = $api->weather->current_conditions->wind_condition->attributes()->data;
    
$wetter[0]['icon'] = str_replace($icons_google$icons_src$api->weather->current_conditions->icon->attributes()->data);
    
    
// Wettervorhersage heute, morgen, in zwei und in drei Tagen ($wetter[1] bis $wetter[4])
    
$i 1;
    foreach(
$api->weather->forecast_conditions as $weather)
    {
        
$wetter[$i]['wochentag'] = $weather->day_of_week->attributes()->data;
        
$wetter[$i]['zustand'] = $weather->condition->attributes()->data;
        
$wetter[$i]['tiefsttemperatur'] = $weather->low->attributes()->data;
        
$wetter[$i]['hoechsttemperatur'] = $weather->high->attributes()->data;
        
$wetter[$i]['icon'] = str_replace($icons_google$icons_src$weather->icon->attributes()->data);
    
        
$i++;
    }
    
    return 
$wetter;
}

// Funktionsaufruf in Array
$wetter website_wetter("91522""Germany");


// Beispielhafte Ausgabe
echo "<h1>".$wetter['stadt'].":</h1>\n";

echo 
"<p>";
echo 
"<strong>Aktuell:</strong><br/>\n";
echo 
$wetter[0]['zustand']."<br/>\n";
echo 
"Temperatur: ".$wetter[0]['temperatur']."&deg; C<br/>\n";
echo 
$wetter[0]['luftfeuchtigkeit']."<br/>\n";
echo 
$wetter[0]['wind']."<br/>\n";
echo 
"<img src=\"http://www.google.com/ig/images/weather".$wetter[0]['icon']."\" alt=\"".$wetter[0]['zustand']."\" />\n";
echo 
"</p>";


echo 
"<p>";
echo 
"<strong>".$wetter[1]['wochentag']."</strong><br/>\n";
echo 
$wetter[1]['zustand']."<br/>\n";
echo 
"min. ".$wetter[1]['tiefsttemperatur']."&deg; C | max. ".$wetter[1]['hoechsttemperatur']."&deg; C<br/>\n";
echo 
"<img src=\"http://www.google.com/ig/images/weather".$wetter[1]['icon']."\" alt=\"".$wetter[1]['zustand']."\" />\n";
echo 
"</p>";

echo 
"<p>";
echo 
"<strong>".$wetter[2]['wochentag']."</strong><br/>\n";
echo 
$wetter[2]['zustand']."<br/>\n";
echo 
"min. ".$wetter[2]['tiefsttemperatur']."&deg; C | max. ".$wetter[2]['hoechsttemperatur']."&deg; C<br/>\n";
echo 
"<img src=\"http://www.google.com/ig/images/weather".$wetter[2]['icon']."\" alt=\"".$wetter[2]['zustand']."\" />\n";
echo 
"</p>";

echo 
"<p>";
echo 
"<strong>".$wetter[3]['wochentag']."</strong><br/>\n";
echo 
$wetter[3]['zustand']."<br/>\n";
echo 
"min. ".$wetter[3]['tiefsttemperatur']."&deg; C | max. ".$wetter[3]['hoechsttemperatur']."&deg; C<br/>\n";
echo 
"<img src=\"http://www.google.com/ig/images/weather".$wetter[3]['icon']."\" alt=\"".$wetter[3]['zustand']."\" />\n";
echo 
"</p>";

echo 
"<p>";
echo 
"<strong>".$wetter[4]['wochentag']."</strong><br/>\n";
echo 
$wetter[4]['zustand']."<br/>\n";
echo 
"min. ".$wetter[4]['tiefsttemperatur']."&deg; C | max. ".$wetter[4]['hoechsttemperatur']."&deg; C<br/>\n";
echo 
"<img src=\"http://www.google.com/ig/images/weather".$wetter[4]['icon']."\" alt=\"".$wetter[4]['zustand']."\" />\n";
echo 
"</p>";
?>
__________________
"Gebt mir 100 Space Marines! Wenn das nicht möglich ist, dann gebt mir 1000 andere Truppen..."
Rogal Dorn, Champion des Imperators, Primarch der Imperial Fists
MarneusCalgar ist offline   Mit Zitat antworten
Alt 31-05-2010, 16:22   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Zitat:
$wetter = website_wetter("91522", "Germany");
Hier musst du von Flash aus dynamische Daten aus einem entsprechenden Textinputfeld übergeben. Schau dir dazu mal mein Tutorial zur Datenübertragung in AS2 und AS3 an.
  Mit Zitat antworten
Alt 31-05-2010, 16:26   #3 (permalink)
Astartes
 
Registriert seit: May 2010
Ort: Ansbach
Beiträge: 13
Besten Dank, werd mich gleich mal einarbeiten und es versuchen
__________________
"Gebt mir 100 Space Marines! Wenn das nicht möglich ist, dann gebt mir 1000 andere Truppen..."
Rogal Dorn, Champion des Imperators, Primarch der Imperial Fists
MarneusCalgar ist offline   Mit Zitat antworten
Alt 31-05-2010, 18:31   #4 (permalink)
Astartes
 
Registriert seit: May 2010
Ort: Ansbach
Beiträge: 13
Question

So, jetz habe ich ein weiteres Problem

Ich möchte nicht die Grafiken von Google nutzen, sondern meine eigenen - animierten - GIF Dateien.

Ich weiß, dass in >> $icons_src << der Pfad zum Ordner ist, wo die Grafiken liegen. Ich habe auch bereits alle 22 Symbole genauso benannt, wie sie auf den Servern von Google liegen. Den Hinweis hab ich von Wetter auf eigener Website mit Google Weather API.

Doch leider kriege ich es nicht auf die Reihe, dass meine eigenen GIF-Grafiken sehen kann. Mein Ordner mit meinen GIFS liegt auch auf dem XAMPP Ordner de facto daneben

Wäre wirklich sehr nett, wenn mir jemand da weiterhelfen könnte...
__________________
"Gebt mir 100 Space Marines! Wenn das nicht möglich ist, dann gebt mir 1000 andere Truppen..."
Rogal Dorn, Champion des Imperators, Primarch der Imperial Fists
MarneusCalgar ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
eingabe, feld, flash, php

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
skript steuert mc auf hauptleiste (_currentframe stop und skript löschen) Bexsta ActionScript 2 8 13-05-2009 12:05
fromular mit Tabtaste von eingabefeld zu eingabefeld?? saftbraten ActionScript 1 7 28-12-2005 18:00
eingabefeld MadLock ActionScript 1 1 06-10-2003 09:59
Eingabefeld wunderdomi Flash MX 1 18-03-2003 06:54
eingabefeld !??! Struwel ActionScript 1 18 17-06-2002 13:37


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:36 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele