Perl的プログラミングにやっとなれたところでまたPHPする
羽目になったんですが、Perlで出来ていたことをPHPでどう
するのか判らず困ってます。

1.LWPモジュールのように外部Webページを取得するには
 どうするのか。
 include("URL指定")は変数に取得できないそうなので
 逝ってよし。
2.Perlの正規表現マッチングのように、マッチング部分
 だけでなくマッチしていない前後の部分も取得する
 にはどうするのか。
 preg_matchはマッチ部分しかとれないようなので
 逝ってよし。
3.ファイルストリームから、バイト制限を設けず改行
 までをどれだけ長くても一行として受け取るには
 どうすればいいか。
 fgetsはバイト制限が必要なので逝ってよし。

あたりの処理はどうすればいいのでしょう?
代替アルゴリズムを考えるにしても3.くらいしか思いつかない。
2.は恐ろしく迂遠な事をすれば出来る気もするが、1.に関しては
もうお手上げ。
ご助言お願いします。