jQuery-like interface for PHP?
PHP Simple HTML DOM Parser uses jQuery-style selectors. Examples from the documentation:
Modifying HTML elements:
// Create DOM from string$html = str_get_html('<div id="hello">Hello</div><div id="world">World</div>');$html->find('div', 1)->class = 'bar';$html->find('div[id=hello]', 0)->innertext = 'foo';echo $html; // Output: <div id="hello">foo</div><div id="world" class="bar">World</div>
Scraping Slashdot:
// Create DOM from URL$html = file_get_html('http://slashdot.org/');// Find all article blocksforeach($html->find('div.article') as $article) { $item['title'] = $article->find('div.title', 0)->plaintext; $item['intro'] = $article->find('div.intro', 0)->plaintext; $item['details'] = $article->find('div.details', 0)->plaintext; $articles[] = $item;}print_r($articles);
Doing some more hunting, I think I might've found precisely what I was looking for:
Thanks everyone for your answers, I will definitely keep them in mind for other uses.