Moe Sweet
Moe Sweet

Reputation: 3721

JQuery's $ function for PHP

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

Answers (4)

Wouter Lievens
Wouter Lievens

Reputation: 4029

You could use server-side javascript. Haven't done that myself yet, though.

Upvotes: 0

user280725
user280725

Reputation: 293

Or perhaps Querypath (http://querypath.org/)? Just read about it yesterday and it looks kind of cool.

Upvotes: 5

botmonster
botmonster

Reputation: 46

$ctx = xpath_new_context($doc); 
$xpath_nodes = xpath_eval($ctx, "//some_element"); 

Upvotes: 1

Gumbo
Gumbo

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

Related Questions