Oggi vi propongo una semplice funzione che può essere molto utile. Per i siti con backoffice con inserimento testuale diventa difficile inserire dei link all’interno dei testi. Ecco una funzione che trasforma il link testuale in un link cliccabile.

function URLsToLinks($text) {
    // espressione regolare per individuare gli URL all'interno del testo
    $pattern = '/(https?:\/\/\S+)/i';
    
    // Gli URL trovati li sostituiamo con link HTML
    $replacement = '<a href="$1" target="_blank">$1</a>';
    
    // preg_replace lo usiamo per la sostituzione
    $textWithLinks = preg_replace($pattern, $replacement, $text);
    
    return $textWithLinks;
}

$text = "Questo è un esempio di un URL: http://www.example.com.";

$testoconlink = URLsToLinks($text);

echo $testoconlink ;

Facile no?

Tags: