C'è anche da prendere in considerazione che qualcuno possa scrivere 'www' senza http:// , quindi direi di modificarlo così:Originariamente inviato da jcsnake
ciao potresti utilizzare le funzioni sulle stringhe date da PHP...ti faccio un esempio
Questo codice è solo nel caso in cui ci sia solo un inserimento di url nel testo, nel caso in cui ce ne dovessero essere più di uno basta ciclare fin quando la funzione strstr non trova più stringhe "http" all'interno del testo.Codice PHP:$testo="";//questa è la variabile di testo da dove vuoi estrapolare l'url
$http=strstr($testo, "http"); // ti trova la prima istanza della stringa che inizia con http
$url=explode(" ",$http);
echo $url[0]; //questa è il tuo indirizzo estrapolato dal testo.
Spero ti sia stato d'aiuto.![]()
Codice PHP:$search = substr_count($testo, 'http://');
if (search == 0) {
$http=strstr($testo, "www.");
} else {
$http=strstr($testo, "http://");
}
$url=explode(" ",$http);
echo $url[0]; //questa è il tuo indirizzo estrapolato dal testo.

Rispondi quotando