2 votes

HTML rendre le lien cliquable dans l'élément <p> rempli de texte à partir de PHP

J'ai le problème suivant: Je suis en train d'afficher un texte, stocké dans une base de données MySql dans un élément

. Lorsque ce texte contient une URL (par exemple: https://google.com/), cette URL n'est pas cliquable et mise en évidence. Y a-t-il une solution pour mettre en évidence une URL dans cet élément

?

$projectDescription = "Some text..Link1: https://google.com/";

1voto

Murtaza Ahmad Points 250

Essayez ceci :

    $projectDescription = "Du texte..Lien1: https://google.com/";

1voto

Sandesh Mule Points 70

Vous pouvez essayer le code ci-dessous qui contient une expression régulière et enveloppe les URL par la balise <a>. Cela fonctionne universellement pour tout type d'URL

               $projectDescription = preg_replace($reg_exUrl, ''.$url[0].' ', $projectDescription);
        } 

        echo $projectDescription;
?>

0voto

Cheng Hui Yuan Points 334

Essayer ceci?

enter image description here

0voto

profidash_98 Points 122

Pour prendre en charge plusieurs URL, le code suivant est le bon!

$regex = '/\b(https?|ftp|file):\/\/[-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i';
preg_match_all($regex, $projectDescription, $matches);
$urls = $matches[0];

// parcourir tous les liens
foreach($urls as $url) {
   $projectDescription = str_replace($url, ''.$url.' ', $projectDescription);
}

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X