Get Text Value With Php Simple Html Dom Parser
How can I get the text value where Your name: with the PHP simple HTML DOM parser without children command?
p
Solution 1:
Assuming the HTML in your post is in a variable $str
, this is fairly straightforward:
// Parse the HTML string into a DOM object$html = str_get_html($str);
// Find the second nested span inside the <div class="adds-info">, then get its parent$span = $html->find('.adds-info span span', 1)->parent;
// Get the innerhtml of the parent span$name = $span->innertext;
If the number of elements changes, you need to check each one for the text you're looking for...
// Get all spans inside the <div class="adds-info">$spans = $html->find('.adds-info span');
// Loop through each span, looking for "Your name:"foreach ($spansas$span) {
if (strpos($span->innerhtml, "Your name:") !== FALSE) {
$name = $span->innerhtml;
}
}
Post a Comment for "Get Text Value With Php Simple Html Dom Parser"