[PHP-users 4893] HTMLのソースをストリングに
Takeo Shibata
php-users@php.gr.jp
Tue, 22 Jan 2002 12:43:12 +0900
谷中様、Yukiharu様
Takeuchi様、KUSANAGI様
ありがとうございます
OSはLinux6.2
PHPは4.02だったと思います
(ホスト会社の借り物です)
サンプルにある以下のコードをつかい
file関数を使用してみましたが
stest.php
++++++++++++++++++++++++++++++++++++++++++++++++
<?php
// Webページを配列として取得し、出力します。
$fcontents = file('http://www.hotmail.com');
while (list($line_num,$line) = each($fcontents)) {
echo "<b>Line $line_num:</b> " . htmlspecialchars($line) . "<br>\n";
}
// Webページを文字列として取得します。
$fcontents = join('', file('http://www.hotmail.com'));
echo "コンテンツ<br>";
echo $fcontents;
?>
+++++++++++++++++++++++++++++++++++++++++++++++
実行すると以下のようなエラーがでます。
HTTPをよみこむところで問題がおきてるようです。
Warning: file("http://www.hotmail.com") - Success in
/home/sites/home/web/stest.php on line 3
Warning: Variable passed to each() is not an array or object in
/home/sites/home/web/stest.php on line 4
Warning: file("http://www.hotmail.com") - Success in
/home/sites/home/web/stest.php on line 9
Warning: Bad arguments to join() in /home/sites/home/web/stest.php on line 9
コンテンツ
ちなみに
$fcontents = join('', file('./test.txt'));
echo "コンテンツ<br>";
echo $fcontents;
とやると問題なくファイルの中身がよみこめ表示されます
どうやらHTTPでよびだしたものが読めないようです
なにがおかしいんでしょうか?