News - Features - Downloads - Forum - Team - Support - Switch View: Screen
Login - Registrierung - Passwort vergessen

Antworten: 13
Seite [1]
Fegelein


Rock the board





Beiträge: 52
# Thema - 15.01.2012 um 15:13 Uhr
Hallo Leute,
habe mal eine Wetterbox zusammengeschnipselt sie funktioniert auch allerdings mit ein paar mängel. Wer kann weiterhelfen damit wir es hier veröffentlich können?

Problem 1: Die Box zeigt leider nur mein Wetter an möchte aber das wenn ein User auf die HP kommt seine Postleitzahl eingibt oder per IP erkannt wird wo er herkommt und automatisch sein Wetter angezeigt wird.

Problem 2: Die Umlaute werden nicht richtig dargestellt. Gebe ich im Script

mehr... +-
header('content-type: text/html; charset=utf8');


ein geht es zwar in meiner Wetterbox aber dafür gehen die umlaute auf manchen anderen seiten nicht zum beispiel Grünschnabel wird dan als Gr?nschnabel angezeigt ebenso mein impressum. Wäre super wenn sich einer an die fehler noch ranwagen würde.

Script:

 
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
93.
94.
95.
96.
97.
98.
99.
100.
101.
102.
103.
104.
105.
106.
107.
108.
109.
110.
111.
112.
113.
114.
115.
116.
117.
118.
119.
120.
121.
122.
123.
124.
125.
126.
127.
128.
129.
130.
131.
1. / 2. / ... 
<?php
 
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("86356""de");
 
 
// Beispielhafte Ausgabe
echo "<h5>".$wetter['stadt'].":</h5>";
echo 
'<hr>';
echo 
"<table border=0 style=background-color:transparent width=208 cellpadding=3 cellspacing=0>
    <tr>
        <td rowspan=4><img src=\"http://google.com/ig/images/weather"
.$wetter[0]['icon']."\" alt=\"".$wetter[0]['zustand']."\" /></td>
        <td><strong>Aktuell: </strong>"
.$wetter[0]['zustand']."</td>
      </tr>
      <tr>
        <td>Temperatur: "
.$wetter[0]['temperatur']."° C</td>
      </tr>
      <tr>
        <td>"
.$wetter[0]['luftfeuchtigkeit']."</td>
      </tr>
      <tr>
        <td>"
.$wetter[0]['wind']."</td>
      </tr>
</table>"
;
echo 
'<hr>';
 
echo 
"<table border=0 style=background-color:transparent width=208 cellpadding=3 cellspacing=0>
    <tr>
        <td rowspan=3><img src=\"http://google.com/ig/images/weather"
.$wetter[1]['icon']."\" alt=\"".$wetter[1]['zustand']."\" /></td>
        <td><strong>"
.$wetter[1]['wochentag']."</strong></td>
      </tr>
      <tr>
        <td>"
.$wetter[1]['zustand']."</td>
      </tr>
      <tr>
        <td>min. "
.$wetter[1]['tiefsttemperatur']."° C | max. ".$wetter[1]['hoechsttemperatur']."° C</td>
      </tr>
</table>"
;
 
echo 
'<hr>';
 
echo 
"<table border=0 style=background-color:transparent width=208 cellpadding=3 cellspacing=0>
    <tr>
        <td rowspan=3><img src=\"http://google.com/ig/images/weather"
.$wetter[2]['icon']."\" alt=\"".$wetter[2]['zustand']."\" /></td>
        <td><strong>"
.$wetter[2]['wochentag']."</strong></td>
      </tr>
      <tr>
        <td>"
.$wetter[2]['zustand']."</td>
      </tr>
      <tr>
        <td>min. "
.$wetter[2]['tiefsttemperatur']."° C | max. ".$wetter[2]['hoechsttemperatur']."° C</td>
      </tr>
</table>"
;
 
echo 
'<hr>';
 
echo 
"<table border=0 style=background-color:transparent width=208 cellpadding=3 cellspacing=0>
    <tr>
        <td rowspan=3><img src=\"http://google.com/ig/images/weather"
.$wetter[3]['icon']."\" alt=\"".$wetter[3]['zustand']."\" /></td>
        <td><strong>"
.$wetter[3]['wochentag']."</strong></td>
      </tr>
      <tr>
        <td>"
.$wetter[2]['zustand']."</td>
      </tr>
      <tr>
        <td>min. "
.$wetter[3]['tiefsttemperatur']."° C | max. ".$wetter[3]['hoechsttemperatur']."° C</td>
      </tr>
</table>"
;
 
echo 
'<hr>';
 
echo 
"<table border=0 style=background-color:transparent width=208 cellpadding=3 cellspacing=0>
    <tr>
        <td rowspan=3><img src=\"http://google.com/ig/images/weather"
.$wetter[4]['icon']."\" alt=\"".$wetter[4]['zustand']."\" /></td>
        <td><strong>"
.$wetter[4]['wochentag']."</strong></td>
      </tr>
      <tr>
        <td>"
.$wetter[4]['zustand']."</td>
      </tr>
      <tr>
        <td>min. "
.$wetter[4]['tiefsttemperatur']."° C | max. ".$wetter[4]['hoechsttemperatur']."° C</td>
      </tr>
</table>"
;
 
echo 
'<hr>';


beispiel: http://homepageleichtgemacht.com

Ich weiß das ich Ilch.de habe aber vieleicht weiß ja jemand trotzdem einen rat für mich

Gruß Fege


------------------


Zuletzt editiert von Fegelein am 15.01.2012 um 20:44 Uhr (1x Editiert)
Inaktiv
M. Bunge


Beginner




Beiträge: 3
# Antwort: 1 - 17.01.2012 um 02:50 Uhr
Hi,

zu 1. empfehle ich ganz klar die Eingabe der Postleitzahl, da die lokalisierung über IP sehr umfangreich ist. Wird für das Modul eine Wetter-API genutzt um das aktuelle Wetter festzustellen?

zu 2. Prüfe bitte ob alle Dateien auch in UTF-8 gespeichert sind. Mit der PHP Funktion mb_internal_encoding() kannst du sonst auch das Encoding festestellen bzw. auf UTF-8 forcieren

MfG


------------------
Open-Source Webentwicklung
smooth-media.de

Inaktiv
|
Rouven


Rock the board




Beiträge: 77
# Antwort: 2 - 17.01.2012 um 10:15 Uhr
OMG... Ich sag nur ILCH xD
So ein Schunt das System

Warum steigst du nicht auf Clansphere um? Was besseres gibt es nicht


Zuletzt editiert von Rouven am 17.01.2012 um 10:16 Uhr (1x Editiert)
Inaktiv
|
ev0lution


Geekboy





Beiträge: 1103
# Antwort: 3 - 17.01.2012 um 11:42 Uhr
hat ilch kein support forum ?


------------------


Inaktiv
|
Fegelein
Thread-Ersteller


Rock the board





Beiträge: 52
# Antwort: 4 - 17.01.2012 um 15:09 Uhr
Zu erst möchte ich mich bei M. Bunge für seine antwort bedanken.

So und dann zu euch zwei Pappnasen Rouven und ²waq.
Erstens ist Ilch garnicht so schlecht,
zweitens hatte ich schon mal Clansphere und mich kotzt es an wenn man was Bestimmtes will an Modulen wollen immer mehr Leute Geld dafür. Auch Schreiben solche kleinen Rotzlöffel, wie ihr zwei es seid immer mehr Schutt in den Forum rein wo es gar nicht reingehört. Eure zwei Kommentare waren völlig überflüssig antwortet doch ordnungsgemäß drauf oder last es bleiben.

Entschuldigung nochmals an die Admins für mein Ausrasten, aber genau aus so einem Grund bin ich von Clansphere gegangen. Weil es so viel kleine Jungs gibt die zu viel Müll schreiben und keiner was dagegen macht.
Von mir aus löscht dieses Topic


------------------


Inaktiv
|
ev0lution


Geekboy





Beiträge: 1103
# Antwort: 5 - 17.01.2012 um 15:18 Uhr
Kleine Jungx ist süss. Du kennst uns nicht und urteilst. Genau wegen solchen alten Säcken die sich für die Schöpfung der Welt halten gibt es von den Admins kaum support.

Ich werde in Zukunft wenn ich Probleme mit gmx habe auch yahoo kontaktieren ...

Grad mal 10 Jahre älter und schiebt hier die Welle ...


------------------


Zuletzt editiert von ²waq am 17.01.2012 um 15:19 Uhr (1x Editiert)
Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 6 - 17.01.2012 um 15:20 Uhr
rouvens antwort ist wirklich überflüssig, bei der von waq kann man eigentlich zugute halten, dass so ein thema bei einem direkten mitbewerber natürlich suboptimal aufgehoben ist.

allgemein wünschte ich mir, dass der umgang hier im forum teilweise freundlicher untereinander ist, aber so etwas kann man eben nicht erzwingen und daher nur darauf hoffen und in extremfällen einschreiten.

themen und beiträge zu löschen ist nur die letzte lösung wenn nichts anderes mehr hilft, wie schon gesagt sollte man dir entweder helfen oder eben nicht. wenn jemand clansphere aufgrund von dessen community nicht mehr nutzen möchte ist dies natürlich schade, aber mir fehlt leider die zeit dazu hier mehr durchzugreifen


------------------
ClanSphere - professional clan care starts here

Inaktiv
|
ev0lution


Geekboy





Beiträge: 1103
# Antwort: 7 - 17.01.2012 um 15:24 Uhr
Ausserdem hast du bei ilch doch den gleich kram gefragt

http://www.ilch.de/forum-showposts-46968.html#334257


------------------


Inaktiv
|
Jagger


Try to beat me




Herkunft: Limbach
Beiträge: 166
# Antwort: 8 - 17.01.2012 um 15:24 Uhr
Hallo

Leider muss ich dir recht geben, aber man sollte es nicht für allgemeinen, es gibt solche, die nur meckern aber nicht helfen und solche die auch ohne Geld helfen wie Aschti usw. Deswegen nicht immer gleich den Geduld verlieren.

Und zu dein Problem kann ich dir leider nicht helfen, musste es aber ach mal los werden.

MfG


Inaktiv
|
Jam2 ClanSphere Team


Highlander





Beiträge: 3291
# Antwort: 9 - 19.01.2012 um 22:12 Uhr
Ich hab zu dem Thema Konkurenz nichts zu sagen. Ich finde es aber persönlich "doof", wenn man nach 6 Stunden ohne Antwort zu einem anderen Forum (uhh Konkurenz) geht, um Antworten zu erhalten.

Zu 1.
Du brauchst die Postleitzahl und das Land des Nutzers. Es zwar die Möglichkeit mit der IP, aber diese ist ungenau(Knotenpunkt), teuer und vor allem vergrault es Nutzer.

Zu 2.
Welcher Charset ist in der html datei? Welcher Charset ist in der Datenbank?

Zu
zweitens hatte ich schon mal Clansphere und mich kotzt es an wenn man was Bestimmtes will an Modulen wollen immer mehr Leute Geld dafür.

Über diesen Satz kann ich nicht mehr lachen. Die Leute hier lernen Programmieren meist sich selbst, wissen nicht wie man Preise kalkuliert, Verträge aufsetzt und was die normalen Löhne sind. Was ich damit meine ist, dass die Preise eh zu billig sind. Die Leistungen die du haben willst, wenn sie denn so exklusiv und bestimmt sind, sollte man sowieso entlohnen. Zumindest würde ich es machen




------------------
Gruß/ Best regards
Jam2

Nützliche Forumbeiträge/Codepastes: (Useful comments in our board / codepastes)
Template Switch for index.php
Board Navlist last posts

Edi: könnte man denn auch hier eine erweiterung einfügen?
Jam2: das web ist wie toyota.....
Edi: hö ?
Jam2: nichts ist unmöglich!


Inaktiv
|
Deaktiviert

Supporter
Supporter



Beiträge: 1287
# Antwort: 10 - 20.01.2012 um 10:25 Uhr
Fegelein es ist eine Unverschämtheit das Leute die sich in diversen Jahren das Programmieren beigebracht haben Geld dafür nehmen. Ich meine wo wären wir, wenn Handwerker für ihre Arbeit Geld nehmen? Ach nein, das ist ja was anderes - Was ganz anderes.

Exklusivität hat ihren Preis, merk dir das. Die Preise die die Leute hier anbeiten sind meist sehr billig im Vgl. zur Realwirtschaft. :>


Inaktiv
|
hajo ClanSphere Team


VIP - Poster




Herkunft: Barsbüttel
Beiträge: 9411
# Antwort: 11 - 20.01.2012 um 10:27 Uhr
weitere statements bitte direkt per pm oder ähnlichem an ihn, oder verkneifen. denke er weiß inzwischen was sache ist und hier lernen hoffentlich auch einige aus ihren fehlern.

also back 2 topic sonst wirds bald geschlossen


------------------
ClanSphere - professional clan care starts here

Inaktiv
|
ev0lution


Geekboy





Beiträge: 1103
# Antwort: 12 - 20.01.2012 um 13:03 Uhr
der hat seine lösung im ilch board bekommen. kannst also closen


------------------


Inaktiv
|
palle ClanSphere Team

Supporter
Supporter




Beiträge: 3073
# Antwort: 13 - 20.01.2012 um 14:10 Uhr
Mag die Community nicht, Bittet aber um Hilfe! ;D
In diesem Sinne Closed


------------------
I like the part where it says 'nyan'



Inaktiv
|

Dieses Thema wurde von palle ClanSphere Team PM geschlossen.

Antworten: 13
Seite [1]




ClanSphere Project - Mailus - Imprint - Disclaimer - Scriptinfo