Suchen
Inside Forum
Nützliche Links




 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 

Zurück   PHP Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 13.01.2018, 15:28
Thrillhouse Thrillhouse ist offline
Besucher
 
Registriert seit: 11.02.2016
Beiträge: 55
Frage Dateien aus Indexierter Website suchen und umschreiben

Hi Leute,
ich beziehe Wettervorhersage Texte vom DWD.
Der DWD legt allerdings seinen FTP Server nun still.
Es gibt jetzt eine neue, öffentliche Bezugsquelle und zwar diese:
https://opendata.dwd.de/weather/text_forecasts/html/

Mein Problem ist es, das ich es nicht hin bekomme aus einer Indexierten Website meine Dateien zu suchen....hab schon lange nix mehr mit PHP am Hut gehabt und etwas eingerostet

Vorher habe ich es so gemacht:

PHP Quellcode:
// Parameter
 $ftp_server = "ftp-outgoing2.dwd.de";
 $benutzername = "**********";
 $passwort = "q**********";
// FTP Verbindung aufbauen
 $conn_id = ftp_connect($ftp_server);

 // Login mit Benutzername und Passwort
 $login_result = ftp_login($conn_id, $benutzername, $passwort);

 // Verbindung überprüfen
 if ((!$conn_id) || (!$login_result)) echo "FTP-Verbindungsaufbau ist fehlgeschlagen!\n";

 // Wechsel zu passiven Modus
 ftp_pasv($conn_id, true);

// Versuche, in das Verzeichnis 'gds/specials/forecasts/text' zu wechseln
 if (!ftp_chdir($conn_id, "gds/specials/forecasts/text")) echo "Verzeichniswechsel ist fehlgeschlagen! (1)\n";

 // Inhalt des aktuellen Verzeichnis auslesen
 $contents = ftp_nlist($conn_id, ".");

 // Zeilenanzahl im array
 $col = count($contents);

 // aktuellen Tag ermitteln
 $tag = date("d",time());

 // Suche nach richtigem File
 $merker = $merker1 = $merker2 = $merker3 = $merker4 = $merker5 = 0;
 for($count = 0; $count < $col; $count++) {
     $contents[$count] = str_replace ( '_html' , '', $contents[$count] ); // _html Endung enfernen
     list($typ, $ort, $zeit, $behelf) = explode("_", $contents[$count]); // Zerlege in 3 Teile (wenn 4.Teil dann Inhalt 'COR')
     // Vorhersage aktuell
     if($typ == "VHDL50" & $ort == "DWEG" & substr($zeit, 0, -4) == $tag) {
         if($merker < substr($zeit, 2)) $merker = substr($zeit, 2);
     }
     // Vorhersage Folgetag 1
     if($typ == "VHDL51" & $ort == "DWEG" & substr($zeit, 0, -4) == $tag) {
         if($merker1 < substr($zeit, 2)) $merker1 = substr($zeit, 2);
     }
     // Vorhersage Folgetag 2
     if($typ == "VHDL52" & $ort == "DWEG" & substr($zeit, 0, -4) == $tag) {
         if($merker2 < substr($zeit, 2)) $merker2 = substr($zeit, 2);
     }
     // Vorhersage Folgetag 3
     if($typ == "VHDL53" & $ort == "DWEG" & substr($zeit, 0, -4) == $tag) {
         if($merker3 < substr($zeit, 2)) $merker3 = substr($zeit, 2);
     }
     // Wetter-/Warnlage
     if($typ == "VHDL54" & $ort == "DWEG" & substr($zeit, 0, -4) == $tag) {
         if($merker4 < substr($zeit, 2)) $merker4 = substr($zeit, 2);
     }
     // Warnlagebericht 24h
     if($typ == "VHDL30" & $ort == "DWOH" & substr($zeit, 0, -4) == $tag) {
         if($merker5 < substr($zeit, 2) and $behelf == "") $merker5 = substr($zeit, 2);
     }
 }
 // Versuche Files herunterzuladen und zu speichern
 if($merker != 0) if(!ftp_get($conn_id, "forecast.txt", "VHDL50_DWEG_".$tag.$merker."_html", FTP_BINARY)) echo "File -VHDL50- herunterladen fehlgeschlagen!\n";
 if($merker1 != 0) if(!ftp_get($conn_id, "forecast1.txt", "VHDL51_DWEG_".$tag.$merker1."_html", FTP_BINARY)) echo "File -VHDL51- herunterladen fehlgeschlagen!\n";
 if($merker2 != 0) if(!ftp_get($conn_id, "forecast2.txt", "VHDL52_DWEG_".$tag.$merker2."_html", FTP_BINARY)) echo "File -VHDL52- herunterladen fehlgeschlagen!\n";
 if($merker3 != 0) if(!ftp_get($conn_id, "forecast3.txt", "VHDL53_DWEG_".$tag.$merker3."_html", FTP_BINARY)) echo "File -VHDL53- herunterladen fehlgeschlagen!\n";
 if($merker4 != 0) if(!ftp_get($conn_id, "wetterlage.txt", "VHDL54_DWEG_".$tag.$merker4."_html", FTP_BINARY)) echo "File -VHDL54- herunterladen fehlgeschlagen!\n";
 if($merker5 != 0) if(!ftp_get($conn_id, "warnlage.txt", "VHDL30_DWOH_".$tag.$merker5, FTP_BINARY)) echo "File -VHDL30_DWOH_".$tag.$merker5."- herunterladen fehlgeschlagen!\n";
Mit Zitat antworten
  #2  
Alt 13.01.2018, 15:46
Kasalop Kasalop ist offline
Forum-Mitarbeiter
 
Registriert seit: 29.12.2006
Ort: München
Beiträge: 5.904
Standard AW: Dateien aus Indexierter Website suchen und umschreiben

Ah cool. Oder... eher doof. Ich würde das an deiner Stelle wohl einfach machen. Ich habe erst vor kurzem etwas mit php gemacht War ein schönes Projekt.

Plaudern ist zwar nett, aber bitte im Forum konkrete Fragen stellen.

Ansonsten gilt wie immer:
Entweder:
Standardantwort/FAQ:
Deine Frage enthält anscheinend ein Angebot, jemanden etwas für dich Programmieren zu lassen. Für diese Angebote sind die Foren nicht gedacht, hier geht es um konkrete Probleme bei der eigenen Programmierung, also die Diskussion technischer Probleme.

Falls Du ein Stellenangebot schalten möchtest, kannst Du ein Angebot mit unserem entsprechenden Formular eintragen. Für kleinere Programmierleistungen von Freelancern, Studenten und Nebenjoblern, steht Dir außerdem unser Unterforum Kommerzielle Projekthilfe als Anlaufstelle zur Verfügung.

Oder:
Standardantwort/FAQ:
Wer lernen will zu programmieren, sollte wissen was er tut. Alles Andere führt zu Unmengen an Frust. Jeder, der sich ernsthaft mit PHP auseinandersetzen möchte und hier eine Frage stellt, sollte zumindest Kenntnisse über die Grundlagen vorweisen können.

» Das PHP Handbuch - zu Fragen über Funktionen und deren Anwendung
alternativ die englische Variante mit den Beiträgen der Nutzer beachten
» Die PHP FAQ - wiederkehrende Fragen und Probleme zu den Grundlagen
» Ein Grundlagen Tutorial - für jeden der sich mit PHP beschäftigt ist dieses Wissen Voraussetzung
» Ein OOP Tutorial - ein Einblick in weiterführende Themen
» Das MySQL Handbuch - zu Fragen über Syntax, Funktionen und co:
» Ein MySQL Grundlagen Tutorial - zwingend notwendig für die Verwendung von Datenbanken

Weiterführende Informationen, Links, Quellen und themenübergreifende Tutorials (zb HTML/CSS etc) finden sich im entsprechenden wiki Artikel: Dokumentationen und Tutorials


Lg Kasalop
__________________
Es gibt 10 Arten von Menschen auf der Welt. Die die die binäre Mathematik verstehen und die die sie nicht verstehen!

Zu welcher der Gruppen gehörst du?
Mit Zitat antworten
  #3  
Alt 13.01.2018, 15:51
Thrillhouse Thrillhouse ist offline
Besucher
 
Registriert seit: 11.02.2016
Beiträge: 55
Standard AW: Dateien aus Indexierter Website suchen und umschreiben

@Kasalop ich dachte man versteht mein Anliegen
Zitat:
Mein Problem ist es, das ich es nicht hin bekomme aus einer Indexierten Website meine Dateien zu suchen
Kann mir da jemand weiter helfen?
Mit Zitat antworten
  #4  
Alt 13.01.2018, 15:58
Kasalop Kasalop ist offline
Forum-Mitarbeiter
 
Registriert seit: 29.12.2006
Ort: München
Beiträge: 5.904
Standard AW: Dateien aus Indexierter Website suchen und umschreiben

Ja. Das ist immernoch schön und gut, aber wo hängst du denn?

Im Prinzip hast du eine Quelle: https://opendata.dwd.de/weather/text_forecasts/html/XXX

Dann hast du einen speziellen Aufbau der Dateien:
VHDL**_DWE*_*_html

was die Sterne sind wird irgendwo stehen, wenn das die neue offizielle Stelle ist woher du die Daten beziehen kannst. Naja und dann alles zusammenbauen und Abrufen:
PHP Quellcode:
$baseUrl = "https://opendata.dwd.de/weather/text_forecasts/html/";
$filename = sprintf("VHDL%d_DWE%s_%d_html", integer_value_1, string_value, integer_value_2);

$data = file_get_contents($baseUrl.$filename);
var_dump($data);


Das wars ja schon. Und daran hängst du? Dann verweise ich auf meine erste Antwort: Grundlagentutorial machen! So hat das keinen Sinn. Das meine ich wirklich nicht böse. Bitte nicht angegriffen fühlen, aber dann fehlt dir immens viel und das Forum hier ist von Programmierern an Programmierer. Wenn du nicht programmieren lernen willst, dann bist du hier eher falsch. (Sinn und Zweck des Forums)

Lg Kasalop
__________________
Es gibt 10 Arten von Menschen auf der Welt. Die die die binäre Mathematik verstehen und die die sie nicht verstehen!

Zu welcher der Gruppen gehörst du?
Mit Zitat antworten
  #5  
Alt 13.01.2018, 16:05
Thrillhouse Thrillhouse ist offline
Besucher
 
Registriert seit: 11.02.2016
Beiträge: 55
Standard AW: Dateien aus Indexierter Website suchen und umschreiben

Danke damit komme ich klar.
Ich habe es ja immerhin hin bekommen meine Website zu erstellen.
Ist halt schon sehr lange her und ich vergesse sowas ziehmlich schnell.
Ich brauchte nur einen kleinen Anstoß und den habe ich jetzt...Danke
Das Ergebnis gibt es hier: http://www.ederseewetter.de
Mit Zitat antworten


Antwort

Lesezeichen

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.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
veränderte Dateien suchen alterVerwaler Sonstiges 3 18.08.2009 18:51
mit php int pdf Dateien suchen? jam.fm PHP 5 17.06.2007 16:16
PHP Dateien für register_global Off für GB umschreiben neoy2k PHP 13 06.11.2006 16:30
suchen in html-dateien p0lym0rph PHP 1 27.09.2004 09:52
Dateien Suchen *.xy weeza PHP 1 08.09.2004 17:04


Alle Zeitangaben in WEZ +2. Es ist jetzt 22:45 Uhr.


Powered by vBulletin® Version 3.8.8 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC