Auslesen von Dateien

Alles, was PHP betrifft, kann hier besprochen werden.

Auslesen von Dateien

Postby TTP » 01. February 2005 20:56

Moin,

also ich würd gern folgendes machen:

- aus einer Datei nur die Daten zwischen dem <body>und dem </body> -tags auslesen. Die Datei hat noch unzählige andere sachen, wie z.b. den head-tags usw.

geht sowas? also den kompletten inhalt bekomm ich ja in eine variable... aber nicht so wie ich das gern hätte...

gibt´s ne funktion dafür?
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby Wiedmann » 01. February 2005 22:19

Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby TTP » 02. February 2005 11:44

ok, denn geb ich mir mal Mühe, das zu verstehen.... man wieso ist Schul-Englisch nur so beschissen angesiedelt...
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby Wiedmann » 02. February 2005 11:48

Das ist keine Aussrede ;-)

--> das PHP-Manual ist zum grössten Teil übersetzt. Ändere das "en" im Link ab in "de".

(Beim <body>-Tag köntest natürlich auch die normalen Stringfunktionen nehmen. --> sub_str von jeweils Position des Start- und Endtags. Bei korrektem XHTML könntest auch eine der XML Funktionen nehmen. Aber das dürfte hier zuviel des Guten sein *g*)
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby TTP » 02. February 2005 11:57

wow, wie geil, das hilft sogar... mal gucken, ob ich jetzt was versteh =)
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby TTP » 02. February 2005 12:04

irgendwie isrt da immer noch viel spanisch dabei ;)

Wenn ich jetzt mein E-Mailquelltext mit dem html inhalt habe, was nutzt mir das jetzt, wenn ich mit dieser Funktion die anfangstags und endtags suchen kann? (wenn ich mal verstehen würde, wie das geht)

Magste mir nicht mal so ne Art TeilWorkshop geben?


Mal davon ausgegangen ich hab folgende Datei:


Code: Select all
blubb blubb
xblubb zxy yxx
<html>
codeteil_01
codeteil_02
</html>
bkubb xx yzy
zy xy xy

wie extrahier ich da nur den teil von <html> bis </html>? Das versteh ich nicht ganz.

brauch ich da preg_split seh ich das richtig?
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby TTP » 02. February 2005 12:18

Code: Select all
preg_match_all("|<[^>]+>(.*)</[^>]+>|U",
   "<b>Beispiel: </b><div align=\"left\">das ist ein Test</div>",
   $ausgabe, PREG_SET_ORDER);
echo $ausgabe[0][0] . ", " . $out[0][1] . "\n";
echo $ausgabe[1][0] . ", " . $out[1][1] . "\n";

damit zerleg ich das doch jetzt in jeden Tag, kann ich das jetzt auch nur auf meine <html>-Tags beziehen? von Suchmustern versteh ich gar nix, auch nicht mit der Englischen erklärung, die es nicht auf Deutsch gibt ;)
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby Wiedmann » 02. February 2005 12:26

Code: Select all
<pre>
<?php
$email = 'blubb blubb'."\n";
$email .= 'xblubb zxy yxx'."\n";
$email .= '<html>'."\n";
$email .= 'codeteil_01'."\n";
$email .= 'codeteil_02'."\n";
$email .= '</html>'."\n";
$email .= 'bkubb xx yzy'."\n";
$email .= 'zy xy xy'."\n";

preg_match('|<html.*>(.*)<\/html>|is', $email, $html);
$html = trim($html[1]);

echo var_dump($html);
?>
</pre>
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby TTP » 02. February 2005 12:31

Ahh das war, was ich gesucht habe =)

DANKE!
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby TTP » 02. February 2005 13:15

wen es Interissiert:

http://www.ng-c.de/ttp/mail/index.php

das ist draus geworden. Ein Webmailer, mit dem man seine E-Mails abrufen kann. (Versenden von E-Mails hab ich ausgeschlossen)
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg

Postby Stefan » 02. February 2005 14:28

an TTP: Und wofür hast Du diese Funktion gebraucht?

Und Du, Carsten, funktioniert Deine Glaskugel wieder? ($email<->minimail)
User avatar
Stefan
 
Posts: 475
Joined: 26. December 2002 22:36
Location: Mitten in der sonnigen Südpfalz

Postby TTP » 02. February 2005 16:45

@ Stefan ich hab die für HTML mails gebraucht, ist zwar jetzt auch kein 100%tig sauberer code, aber er funktioniert in jedem Browser ;-)

Muss jetzt nur noch hinbekommen, das mit Outlook 2003 eingebundene Bilder auch angezeigt werden.

Und halt noch Dateianhang.

Denn fehlt halt noch ein Design und schon hab ich meinen Webmailer =)
Place
ohne Apachefriends wär ich in meiner Entwicklung weiter zurück ;)
User avatar
TTP
 
Posts: 310
Joined: 30. August 2003 19:38
Location: Wolfsburg


Return to PHP

Who is online

Users browsing this forum: No registered users and 6 guests