0

1.txtというファイルがあり、その部分をWebサイトに表示しようとしています。

2つのキーワードの間に特定の部分を表示しようとしています。

ファイルはここで見ることができます:http://pastebin.com/GwVKhs8h

「(Non-Privileged).pst」と「----- Original Message -----」という単語の間にテキストを表示して、次のように返します。

それでもカーブシフトが必要な場合はお知らせください。

私は次のコードを使用しています:

<?php
$myFile = "1.txt";
$fh = fopen($myFile, 'r');
$theData = fread($fh, filesize($myFile));
fclose($fh);

if (preg_match("/\(Non-Privileged\)\.pst((\n|.)*)-----Original Message-----/", $theData, $matches1))
{
    echo $matches1[1]."<br />";
}
?>

いくつか試しましたが、うまくいきません。

4

1 に答える 1

0

爆発を使用します。

    $myFile = "1.txt";
    $fh = fopen($myFile, 'r');
    $theData = fread($fh, filesize($myFile));
    fclose($fh);

    $pairs = explode("(Non-Privileged).pst", $theData);
    $pairs = explode("-----Original Message-----", $pairs[1]); 
    $text  = $pairs[0]; 

    print $text; 
于 2012-12-22T19:31:44.127 に答える