PHP - Como pegar valor de fora ou dentro da tag link


Olá pessoal, 
segue exemplo de como pegar o valor interno do href ou o valor externo do link utilizando o preg_match_all, vejam:

Exemplo pegando valor do href="valor interno":
<?php

$teste = '<a href="dentro">fora</a>';

preg_match_all("/href\=\"([a-zA-Z_\.0-9\/\-\! :\@\$]*)\"/i", $teste, $matches);

print_r($matches[1]);

?>



Exemplo pegando valor do <a href="">valor externo</a>":
<?php

$teste = '<a href="dentro">fora</a>';

/* pegar o que está fora */
preg_match("/<a.+>([a-zA-Z_\.0-9\/\-\! :\@\$]*)\<\/a>/", $teste, $matches);

print_r($matches[1]);

echo "<Br>";


$outro = $matches[1];

foreach ( $outro as $teste => $dados ) {


echo "$dados \n";


}
?>



Obrigado!!! Compartilhe e curta nosso blog. Abraço!!!

Comentários