-4

重複の可能性:
PHP で HTML を解析および処理する方法は?

私はstackoverflowをかなり広範囲に調べましたが、探しているものを正確に見つけることができません。

HTML ドキュメントの 2 つのタグの間のテキストを取得しようとしています。問題は、テキストの長さとコンテンツが毎回変わることです (複数のページをスクリーンスクレイピングしています)。そのため、substr の長さを設定できず、正規表現で設定できません。

strposに相当する「終わり」はありますか?

私が使用しているコードは次のとおりです。

$start = strpos($content,'<title>');
$end = strpos($content,'</title>');
$coName =substr ($content,$start,$end);

しかし、ページのタイトルタグの間にあるものだけではありません。

4

1 に答える 1

0

の 3 番目の引数substrlengthではなくendです。だからそうあるべきです$end-$start

于 2012-09-27T23:56:22.033 に答える