何を調査すればよいか、どこから始めればよいかわかりません。
私がやろうとしているのは、PHPを使用してHTMLページを読み取り、div内に含まれる生のテキストを引き出すことです
divはこれです
<div class="thingy">
test
</div>
php実行時にエコーさせたい
Test
これには簡単なスニペットがありますか、または誰かが小さなスクリプトを投稿できますか?
編集: Div を含む HTML ページは別の Web ページにあります。
何を調査すればよいか、どこから始めればよいかわかりません。
私がやろうとしているのは、PHPを使用してHTMLページを読み取り、div内に含まれる生のテキストを引き出すことです
divはこれです
<div class="thingy">
test
</div>
php実行時にエコーさせたい
Test
これには簡単なスニペットがありますか、または誰かが小さなスクリプトを投稿できますか?
編集: Div を含む HTML ページは別の Web ページにあります。
あなたがしようとしているのは、HTML を解析することです。これを行うには、PHP に付属の DOM モジュールを使用します: http://php.net/manual/en/book.dom.php
正規表現でこれをしようとしないでください。
ドキュメントからすべての HTML タグを削除する場合は、PHPstrip_tags()
関数を使用します: http://us3.php.net/strip_tags
これは正規表現を使用して行うこともできますが、DOM パーサーを使用することをお勧めします。私のお勧めはSimpleHTML Dom Parserです。それを使用して、これがあなたが望むことをする方法です
$string = "<div class=\"thingy\">test</div>";
$html = str_get_html($string); // create the DOM object
$div = $html->find('div[class=thingy]', 0); // find the first div with a class of 'thingy'
echo $div->plaintext(); // echo the text contents
HTMLを解析したい場合は、次のように使用できます
<?php
$str = '<div class="thingy">test</div>';
echo strip_tags($str);//OUTPUT : test
?>
あなたのhtmlは他のウェブページにあるので、出力バッファリングを開始し、メインのphpスクリプトにそのファイルを含め、コンテンツを取得するためにすべての操作を行います。