HTML Seiten auslesen und in Datenbank schreiben

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Benutzeravatar
hagily
Mitglied
Beiträge: 1139
Registriert: 25.08.2005 22:05
Wohnort: Schweinfurt
Kontaktdaten:

Beitrag von hagily »

Es wird folgendes ausgegeben:

Code: Alles auswählen

Array ( [0] => Name [1] => Altersgruppe [2] => Beitrag [3] => Termin [4] => Verfügbar? [5] => Details [6] => Großstadtabenteuer Berlin [7] => 14 bis 18 Jahre [8] => 245 € [9] => 2006-06-04 bis 2006-06-10 [10] => ja [11] => 90 [12] => Klettercamp Fränkische Schweiz [13] => 13 bis 16 Jahre [14] => 225 € [15] => 2006-06-11 bis 2006-06-17 [16] => ja [17] => 76 [18] => Highlandwanderung / Schottland [19] => 14 bis 18 Jahre [20] => 485 € [21] => 2006-07-08 bis 2006-07-21 [22] => ja [23] => 84 [24] => Elchfahrt / Schweden [25] => 13 bis 16 Jahre [26] => 490 € [27] => 2006-07-15 bis 2006-07-28 [28] => ja [29] => 79 [30] => Segetörn Mytilus / Ostsee [31] => 14 bis 18 Jahre [32] => 460 € [33] => 2006-07-23 bis 2006-08-05 [34] => ja [35] => 85 [36] => Deutsch-Slowakische Jugendbegegnung [37] => 13 bis 16 Jahre [38] => 280 € [39] => 2006-07-29 bis 2006-08-14 [40] => ja [41] => 80 [42] => Fit + Fun + Wellness [43] => 13 bis 16 Jahre [44] => 360 € [45] => 2006-07-30 bis 2006-08-11 [46] => ja [47] => 77 [48] => Jakobsweg / Spanien [49] => 14 bis 18 Jahre [50] => 650 € [51] => 2006-07-31 bis 2006-08-12 [52] => ja [53] => 86 [54] => Alpenüberquerung [55] => 14 bis 18 Jahre [56] => 470 € [57] => 2006-07-31 bis 2006-08-12 [58] => ja [59] => 87 [60] => Elchfahrt / Schweden [61] => 13 bis 16 Jahre [62] => 490 € [63] => 2006-08-06 bis 2006-08-19 [64] => ja [65] => 79 [66] => Deutsch-Polnische Kanufreizeit [67] => 13 bis 16 Jahre [68] => 350 € [69] => 2006-08-13 bis 2006-08-26 [70] => ja [71] => 81 [72] => Inselhaijk / Irland [73] => 14 bis 18 Jahre [74] => 725 € [75] => 2006-08-13 bis 2006-08-26 [76] => ja [77] => 88 [78] => Inlinertour / Holland [79] => 13 bis 16 Jahre [80] => 375 € [81] => 2006-08-14 bis 2006-08-26 [82] => ja [83] => 82 [84] => Tarnschlucht / Südfrankreich [85] => 13 bis 16 Jahre [86] => 475 € [87] => 2006-08-20 bis 2006-09-03 [88] => ja [89] => 78 [90] => Trekkingtour GR 20 / Korsika [91] => 14 bis 18 Jahre [92] => 685 € [93] => 2006-08-20 bis 2006-09-02 [94] => ja [95] => 89 [96] => Großstadtabenteuer Berlin [97] => 14 bis 18 Jahre [98] => 245 € [99] => 2006-08-20 bis 2006-08-26 [100] => ja [101] => 90 [102] => Haijk by Bike [103] => 13 bis 16 Jahre [104] => 290 € [105] => 2006-08-27 bis 2006-09-09 [106] => ja [107] => 83 [108] => Abenteuerakadmie Lernen lernen 3 [109] => 14 bis 16 Jahre [110] => 395 € [111] => 2006-08-27 bis 2006-09-09 [112] => ja [113] => 93 [114] => Highlandwanderung / Schottland [115] => 14 bis 18 Jahre [116] => 485 € [117] => 2006-08-27 bis 2006-09-10 [118] => ja [119] => 84 [120] => Großstadtabenteuer Berlin [121] => 14 bis 18 Jahre [122] => 245 € [123] => 2006-10-29 bis 2006-11-04 [124] => ja [125] => 90 )
die datei die eingelesen wurde findet ihr hier:
http://phoenix.kilu.de/fahrten.php?content=jug

Die Arrays 0 bis 5 sind die Spaltennamen.
6 bis 11 ist die erste zeile
12 bis 17 die zweite
.
.
.

Felix
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Das ist aber nur eine Datei?

Dann leg erstmal eine Tabelle an mit Spaltennamen.

Die Spaltennamen selbst filterst du raus.

Und dann musst Du nur die Werte zuweisen:
$name = $text[nummer];
am besten in einer schleife, die die werte abzählt und alle paar elemente von vorne beginnt.

wert[0] wäre dann "Großstadtabenteuer Berlin". ich frage mich nur gerade was die "90" aussagt?
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
hagily
Mitglied
Beiträge: 1139
Registriert: 25.08.2005 22:05
Wohnort: Schweinfurt
Kontaktdaten:

Beitrag von hagily »

90 ist die ID der fahrt.
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

na dann passt es ja.

dann erstell erstmal die tabelle mit den spaltennamen.

plus eine spalte id (autoincrement und primary)
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
hagily
Mitglied
Beiträge: 1139
Registriert: 25.08.2005 22:05
Wohnort: Schweinfurt
Kontaktdaten:

Beitrag von hagily »

mgutt hat geschrieben:na dann passt es ja.

dann erstell erstmal die tabelle mit den spaltennamen.

plus eine spalte id (autoincrement und primary)
Die Tabelle steht längstens.
autoincrement und primary bei der spalte id ist sinnlos, da sie unregelmäßig sind (siehe array)

in das feld details müssen die ganzen IDs
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

die würde ich dennoch anlegen. alleine weil eine primary sein muss und weil du nach der id sortieren kannst. du musst die id ja nicht nutzen wenn du nicht willst. später wirst du sie vermissen. glaub mir ;)
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
TheMadMike
Mitglied
Beiträge: 219
Registriert: 11.11.2005 20:07
Wohnort: Feldkirchen
Kontaktdaten:

Beitrag von TheMadMike »

Hallo,

ich möchte gerne automatisch die Habbo Hotel Hews auslesen lassen.

Habe zwar hier alles aufmerksam durchgelesen, kann aber leider nix damit anfangen.

Bitte um den Code :oops:

Mike
--------------> http://hcclub.de <---------------
------------> Php Hilfe <-------------
------->Top<--------
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

Dafür musst Du einfach den rss Source nehmen:
http://www.habbo.de/news/rss.xml

Das ist aber was anderes als hier gemacht wird.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Antworten

Zurück zu „Coding & Technik“