Créer des liens d'images à partir d'URL

En ajoutant un groupe de capture facultatif qui commence par le caractère "?"


Information sur les mises à jour

Dernière mise à jour :

20 Jan 2026
fonctionnement du code vérifié

145  vues
Compatibilité du code
PHP 5, PHP 7 et PHP 8
  code classé dans   URL - Liens
  code source classé dans   URL - Liens
 
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
                    
<?php
/*------------------------------*/
/*
Titre : Créer des liens d'images a partir d'URL

Date édition : 20 Jan 2026
Date mise a jour : 20 Jan 2026

Rapport de la maj:
- fonctionnement du code vérifié
*/
/*------------------------------*/

function url_to_img($url) {

$patterns = array (
'~https?://\S+?(?:png|gif|webp|jpe?g)(\?\S+)?~');

$replace = array (
'<div><img src="$0" style="width:100px"></div>');

$image = preg_replace($patterns, $replace, $url);

return $image;
}

?>
<?php
/*------------------------------*/
/*
Titre : Créer des liens d'images a partir d'URL

Date édition : 20 Jan 2026
Date mise a jour : 20 Jan 2026

Rapport de la maj:
- fonctionnement du code vérifié
*/
/*------------------------------*/

function url_to_img($url) {

$patterns = array (
'~https?://\S+?(?:png|gif|webp|jpe?g)(\?\S+)?~');

$replace = array (
'<div><img src="$0" style="width:100px"></div>');

$image = preg_replace($patterns, $replace, $url);

return $image;
}

?>

Exemple :

 
01
02
03
04
05
06
07
08
09
10
11
12
13
                    
Exemple :

<?php

$url = 'https://phpsources.net/images/phpplus.jpg';

echo url_to_img($url);

?>

Affiche :

<img src="https://phpsources.net/images/phpplus.jpg" style="width:100px">
Exemple :

<?php

$url = 'https://phpsources.net/images/phpplus.jpg';

echo url_to_img($url);

?>

Affiche :

<img src="https://phpsources.net/images/phpplus.jpg" style="width:100px">

      Fonctions du code - Doc officielle PHP

   php.net  
Description
Versions PHP
    array
Crée un tableau
PHP 4, 5, 7 et 8
    echo
Affiche une chaîne de caractères
PHP 4, 5, 7 et 8
    preg_replace
Rechercher et remplacer par expression rationnelle standard
PHP 4, 5, 7 et 8
    return
Retourne le controle du programme au module appelant
PHP 4, 5, 7 et 8
Minimum 10 mots. Votre commentaire sera visible après validation.


 Autres snippets qui pourraient vous intéresser

Calcul l'age à partir de l'année

Compatibilité : PHP 5, PHP 7, PHP 8

Fonction qui calcule l'age d'un individu (ou de ce que vous voulez :) à une date donnée, à partir de l'année de sa naissance et de la date ou on veut connaitre son age.

Calcul l'age à partir d'une date de naissance avec PHP

Compatibilité : PHP 5, PHP 7, PHP 8

Calcule ton age à partir de ta date de naissance en 5 lignes de codes. Exemple fourni. Compatible PHP 5 et PHP 7 et 8

* Requêtes exécutées avec Recherche Contextuelle

  20 Jan 2026

Information sur les mises à jour

Dernière mise à jour :

20 Jan 2026
fonctionnement du code vérifié

145 Vues
Compatibilité du code
PHP 5, PHP 7, PHP 8