I was looking for extracting href value from html link(a) tags in PHP. Came up with the following solution. It’s useful to extract links from a website
function get_href_attribute("Google","a","my_tag")
function get_href_attribute($html,$tag,$class)
{
// Load the HTML in DOM
$doc = new DOMDocument();
$doc->loadHTML($html);
// Then select all anchor tags
$all_anchor_tags = $doc->getElementsByTagName($tag);
$href_array = array();
foreach ($all_anchor_tags as $_tag) {
if ($_tag->getAttribute("class") == $class) {
// If match class get the href value
$href_array[] = $link->getAttribute("href");
}
}
return $href_array;
}