phpbar.de logo

Mailinglisten-Archive

[php] =?iso-8859-1?Q?Re:_[php]_Re:_[php]_Re:_[php]_regul=E4re_?= =?iso-8859-1?Q?Ausdr=FCcke?= (mal was anderes)was anderes) =?iso-8859-1?Q?Ausdr=FCcke?= (mal was anderes)was anderes)

[php] =?iso-8859-1?Q?Re:_[php]_Re:_[php]_Re:_[php]_regul=E4re_?= =?iso-8859-1?Q?Ausdr=FCcke?= (mal was anderes)was anderes) =?iso-8859-1?Q?Ausdr=FCcke?= (mal was anderes)was anderes)

Thomas Feyrer Dante_(at)_altmuehlnet.de
Wed, 01 Sep 1999 18:40:51 +0200


At 15:10 01.09.99 +0200, Thomas Heller (ebids Webmaster) wrote:
>Moin Moin!
>
>> filesize() verwenden, Größe der Datei bestimmen, fread() verwenden, um die
>> Datei in einen String zu verwenden. preg_match() im Multiline-Modus
>verwenden
>> (siehe Doku), und mit einer runden Klammer den Teil zwischen den Body-Tags
>> rausmatchen.
>>
>Hmmm ... dein Vorschlag ist gut .. allerdings hab ich ein Problem ... für
>die Entwicklung/Entwurf von php3 - Skripts verwende ich einen win32-Apache
>mit php3-cgi mit Zugriff auf einen linux-mysql Server. Da Problem ist ... er
>sagt mir "undefined function preg_match ...". Gibt es unter Windows die
>PerlRegExFnc überhaupt?
>
>Mit Standard regex (eregi()) bekomme ich das nicht hin, obwohl vielleicht
>liegt es auch nur an meinem Ansatz ...
>wenn einer einen Tip hat "eregi("<BODY (.*)>(.*)</BODY>, $contents,
>$parts))" ... bekomme ich nie die richtige Version ... entweder ist der
>komplette <BODY> Tag noch drin oder er ist abgeschnitten ... aber noch
>teilweise vorhanden. Aber regex war'n noch nie so richtig mein Ding.

Hi,
wie wär's mit:
$file = file( "c:\\foo\\bar" );
$file = implode( $file, "\n" );
$body = eregi_replace( "<body[^>]*>(.*)</body>", "\\1", $file );

Dann hast du das Zeug zwischen <body ...> und </body> in $body...

Bye
 Dante




php::bar PHP Wiki   -   Listenarchive