Originariamente inviato da jcsnake
ciao potresti utilizzare le funzioni sulle stringhe date da PHP...ti faccio un esempio
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.
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.
Spero ti sia stato d'aiuto.
C'è anche da prendere in considerazione che qualcuno possa scrivere 'www' senza http:// , quindi direi di modificarlo così:
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.