[PHP-users 23464]挟まれた文字列からのリンクの抽出

tamo rxq03600 @ nifty.com
2004年 10月 9日 (土) 18:29:20 JST


みなさん始めまして、よろしくお願いします。

とあるURLの、
「開始文字列」と「終了文字列」の間に挟まれた文字列の中から
リンクを抽出するにはどのような方法が適しているのでしょうか?

取り敢えず 下記のコードで動いているのですが
初心者なので上手く書けていません。
ご教示お願いします。

<?
$data=file("URL");
$LineCount = sizeof($data);
//echo ($LineCount);

$StartStr='PAUSE';
$EndStr='/PAUSE';
$i=0;
while ($i<$LineCount) {
$pos = strpos($data[$i], $StartStr);
if ($pos !== False) {
$pos1 = $i;
break;
}
$i++;
}

while ($i<$LineCount) {
$pos = strpos($data[$i], $EndStr);
if ($pos !== False) {
$pos2 = $i;
break;
}
$i++;
}

echo ($pos1. "<BR>\n");
echo ($pos2. "<BR>\n");

$i=$pos1;

while ($i<$pos2) {
$list = strstr ($data[$i], "http://list");
echo ($list . "<BR>\n"); // listを出力する

$i++;
}

?>


PHP-users メーリングリストの案内