Saber se uma variável contém um link e pegar o link inteiro utilizando PHP?

MySQL

PHP

Lógica de programação

RegEx

02/09/2020

Exemplo: O banco XYZ quer falar com você. Acesse xyz.net e saiba mais.

No exemplo acima eu preciso pegar o link inteiro xyz.net e verificar se ele está autorizado em meu banco de dados.

Já tentei este exemplo mas não consigo pegar todo o link, apenas a palavra:

function procpalavras ($frase, $palavras, $resultado = 0) {
foreach ( $palavras as $key => $value ) {
$pos = strpos($frase, $value);
if ($pos !== false) {
$palavras_encontradas[] = $value; }
}
$palavras_encontradas = implode(", ",$palavras_encontradas);
return $palavras_encontradas;
}

$frase = "O banco XYZ quer falar com você. Acesse xyz.net e saiba mais";
$palavras = array ("coelho","eu","xyz","gato");
echo procpalavras($frase, $palavras);


Obrigado e bom dia a todos!

Carlos Silva
Carlos Silva

Carlos Silva

Curtidas 0
POSTAR