[PHP-users 26867] htmlから任意の文字列の取得ができません。
XX XX
moritera @ ....
2005年 9月 14日 (水) 03:02:24 JST
他の掲示板で質問したのですが回答が得られないのでここで質問させてくださいませ。
ある投資信託のサイトから最新の基準価額を切り出そうとしているのですが
うまくいきません。
さわかみファンドからは首尾よく価額を取得できるのですが、SGターゲットジャパン
からはできません。
なにも表示されないのです。
環境は
RedHat 9
Apache 2.0.40
MySQL 3.23.58
php 4.2.2
スクリプトはeuc-jpで書いてます。
--------------------------ここから--------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="ja">
<Head>
<Meta Http-equiv="content-type" Content="text/html; charset=euc-jp">
<Title>test</Title>
</Head>
<Body>
<?php
// さわかみファンド 71311998
$InputFile =
"http://www.quick.co.jp/qsearch.exe?F=fund%2Fall&KEY1=71311998";
// SGターゲットジャパン 58311008
//$InputFile =
"http://www.quick.co.jp/qsearch.exe?F=fund%2Fall&KEY1=58311008";
$Pattern = "/(<FONT COLOR=black>)(.*)(<\/FONT>)/";
// ファイルを開きます。
$fp = fopen($InputFile, "r");
if ($fp == FALSE) {
echo "error";
exit();
}
//$fp2 = chop($fp);
$s = "";
while (!feof($fp))
{
$s = fgets($fp);
$n = preg_match_all($Pattern, $s, $ar, PREG_SET_ORDER);
for($i = 0; $i < $n; $i++)
{
print $ar[$i][2] . "<br>\n";
}
}
// ファイルハンドラを閉じます
fclose($fp);
?>
</Body>
</Html>
--------------------------ここまで--------------------------
ここで行き詰ってしまい、先へ進めません。
諸先輩方、どうか宜しくお願いいたします。
PHP-users メーリングリストの案内