Web サイトからデータを収集する必要があります。データは div としてラップされています。各 div 内にはタイトル タグがあります。これらのタイトル タグ内のテキストを取得する必要があります。これを行う方法。次のコードを作成しました。タスクを達成するために適用する必要がある変更は何ですか
<?php
$str = '';
$page = file_get_contents('http://www.sarkari-naukri.in/');
$dom = new DOMDocument();
$dom->loadHTML($page);
$divs = $dom->getElementsByTagName('div');
$i = 0;
$len = $divs->length;
while($i<$len) {
$div = $divs->item($i++);
$id = $div->getAttribute('id');
if(strpos($id,'post-') !== false ) {
// i need to get text inside title tag inside this div
$title ='';//title should be stored here
$str = $str.$title;
}
}
echo $str;
サンプル HTML
<body>
<div id = 'post-1'>
<title>title 1</title>
</div>
<div id = 'post-2'>
<title>title 2</title>
</div>
<div id = 'post-3'>
<title>title 3</title>
</div>
</body>