Имам код, който ще премахне данните от уебсайт. Резултатът е нещо подобно:
Селско стопанство
Храна
Облекло
Как да изведа само първата/n-та категория, като например само (Селско стопанство)? опитах
echo $sub_title[1].'<br/>';
но изглежда не работи.
Моят код:
<?php
$ch = curl_init('http://www.alibaba.com/Products');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13');
$html = curl_exec($ch);
$dom = new DOMDocument();
@$dom->loadHTML($html);
$finder = new DOMXPath($dom);
$nodes = $finder->query('//h4[@class="sub-title"]');
foreach ($nodes as $node) {
$sub_title = trim(explode("\n", trim($node->nodeValue))[0]);
echo $sub_title.'<br/>';
}
?>