WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 19.10.2004, 11:45   #1
reichr
Veteran
 
Registriert seit: 31.12.2002
Beiträge: 390


reichr eine Nachricht über ICQ schicken
Standard [php] HTML files auslesen

hy leute!

xxx html files in einem ordner

brauche ein script das mir jedes einzelne html file auslesen kann
(ohne html strings etc.)

habt ihr dazu ne idee?

auslesen wär wichtig, das ausgelesene in ne datenbank stopfen sollt ja dann nicht das problem sein...

danke!
____________________________________
lg


Chris
reichr ist offline   Mit Zitat antworten
Alt 19.10.2004, 12:01   #2
sagi
Elite
 
Registriert seit: 08.11.2001
Alter: 42
Beiträge: 1.285


Standard

welche php Version hast du/steht dir zur Verfügung?

Dateisystemfunktionen:
1) du suchst dir mal alle .html Dateien und speicherst die Dateinamen in einem Array

2) du liest die Datei in einen String

Reguläre Ausdrücke
3) du suchst nach dem Titel der Site und speicherst ihn in einer eigenen Vaiable.

4) du entfernst alles, was nicht innerhalb von <body></body> liegt

5) du entfernst alle Tags

Datenbank
6) du speicherst dateiname, content, title in der Datenbank

7) du schnappst dir den nächsten eintrag aus dem Array, das du in 1) erstellt hast und machst bei 2) weiter

bzw: wo genau brauchst du Hilfe?
____________________________________
www.sagmueller.net

Freedom - use it or lose it (Lawrence Lessig)

Im übrigen bin ich der Meinung, dass Microsoft zerschlagen werden muss.
sagi ist offline   Mit Zitat antworten
Alt 19.10.2004, 12:09   #3
reichr
Veteran
 
Registriert seit: 31.12.2002
Beiträge: 390


reichr eine Nachricht über ICQ schicken
Standard

das auslesen des file macht ma probs..
____________________________________
lg


Chris
reichr ist offline   Mit Zitat antworten
Alt 19.10.2004, 12:15   #4
sagi
Elite
 
Registriert seit: 08.11.2001
Alter: 42
Beiträge: 1.285


Standard

PHP-Code:
$file fopen("filname""r");
$content fread($filefilsize("filename"));
fclose($file); 
____________________________________
www.sagmueller.net

Freedom - use it or lose it (Lawrence Lessig)

Im übrigen bin ich der Meinung, dass Microsoft zerschlagen werden muss.
sagi ist offline   Mit Zitat antworten
Alt 19.10.2004, 12:16   #5
sagi
Elite
 
Registriert seit: 08.11.2001
Alter: 42
Beiträge: 1.285


Standard

in php5 kannst du auch file_get_contents verwenden

http://www.php.net/manual/de/functio...t-contents.php
____________________________________
www.sagmueller.net

Freedom - use it or lose it (Lawrence Lessig)

Im übrigen bin ich der Meinung, dass Microsoft zerschlagen werden muss.
sagi ist offline   Mit Zitat antworten
Alt 19.10.2004, 12:49   #6
reichr
Veteran
 
Registriert seit: 31.12.2002
Beiträge: 390


reichr eine Nachricht über ICQ schicken
Standard

herzlichen dank!

habs so gelöst!
schaut aus wie wenns so läuft:

PHP-Code:
$lines file ("106467.htm");
foreach (
$lines as $line_num => $line) {
echo 
"" . ($line) . "\n";

____________________________________
lg


Chris
reichr ist offline   Mit Zitat antworten
Alt 19.10.2004, 13:20   #7
sagi
Elite
 
Registriert seit: 08.11.2001
Alter: 42
Beiträge: 1.285


Standard

ja. so kannst du sehr einfach eine Datei in ein Array lesen. Falls du aber Reguläre ausdrücke anwenden willst, die über mehrere Zeilen gehen, dann ist es besser, wenn du einen String hast. Anderenfalls müsstest du das Array vorher noch zu einem String zusammenbauen.

mfg
____________________________________
www.sagmueller.net

Freedom - use it or lose it (Lawrence Lessig)

Im übrigen bin ich der Meinung, dass Microsoft zerschlagen werden muss.
sagi ist offline   Mit Zitat antworten
Alt 19.10.2004, 13:20   #8
reichr
Veteran
 
Registriert seit: 31.12.2002
Beiträge: 390


reichr eine Nachricht über ICQ schicken
Standard

jetz gibts nur noch folgendes prob:

habe jetz natürlich sämgliche html tags drinnen...?!
____________________________________
lg


Chris
reichr ist offline   Mit Zitat antworten
Alt 19.10.2004, 13:25   #9
reichr
Veteran
 
Registriert seit: 31.12.2002
Beiträge: 390


reichr eine Nachricht über ICQ schicken
Standard

Zitat:
Original geschrieben von sagi
ja. so kannst du sehr einfach eine Datei in ein Array lesen. Falls du aber Reguläre ausdrücke anwenden willst, die über mehrere Zeilen gehen, dann ist es besser, wenn du einen String hast. Anderenfalls müsstest du das Array vorher noch zu einem String zusammenbauen.

mfg
ja .. bekomme jetzt problematischer weise jede zeile extra raus.. is natürlich fürn datenbank import ein witz +g+

wie stell ich das am besten an?
____________________________________
lg


Chris
reichr ist offline   Mit Zitat antworten
Alt 19.10.2004, 13:26   #10
Potassium
Inventar
 
Registriert seit: 06.03.2003
Alter: 37
Beiträge: 3.954

Mein Computer

Standard

entweder htmlentities()
oder
strip_tags()

je nachdem was du wirklich willst....
Potassium ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:20 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag