Reputation: 3721
I'm wondering that if there's something like JQuery's $('element.selector') implemented for PHP?
When I CURL and I got HTML codes from the remote site, I'd like to select only the tags I want before I send out to my HTML.
Thanks
Upvotes: 4
Views: 155
Reputation: 4029
You could use server-side javascript. Haven't done that myself yet, though.
Upvotes: 0
Reputation: 293
Or perhaps Querypath (http://querypath.org/)? Just read about it yesterday and it looks kind of cool.
Upvotes: 5
Reputation: 46
$ctx = xpath_new_context($doc);
$xpath_nodes = xpath_eval($ctx, "//some_element");
Upvotes: 1
Reputation: 655549
The PHP Simple HTML DOM Parser has a similar functionality:
// Create DOM from URL or file
$html = file_get_html('http://www.google.com/');
// Find all images
foreach($html->find('img') as $element)
echo $element->src . '<br>';
// Find all links
foreach($html->find('a') as $element)
echo $element->href . '<br>';
Upvotes: 14