Maison >développement back-end >tutoriel php >Comment puis-je transformer des URL simples dans une chaîne en liens hypertextes cliquables avec PHP ?
Lier des URL dans des chaînes avec PHP
La liaison d'URL dans des chaînes peut être une tâche utile en PHP pour des tâches telles que la génération de liens cliquables dans du texte contenu. Un cas d'utilisation courant consiste à convertir une chaîne simple contenant des URL en HTML avec des hyperliens cliquables.
Syntaxe :
<code class="php">$string = preg_replace( "~[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]~", "<a href=\"\0\">\0</a>", $string );</code>
Explication :
Exemple :
<code class="php">$input = "Look on http://www.google.com"; $output = preg_replace( "~[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]~", "<a href=\"\0\">\0</a>", $input ); echo $output; // Output: "Look on <a href=\"http://www.google.com\">http://www.google.com</a>"</code>
Versions PHP :
Ceci La solution est compatible avec les versions PHP antérieures à 5.3 (en utilisant ereg_replace) et PHP 5.3 et ultérieures (en utilisant preg_replace).
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!