Mi chiedo se questo è un modo corretto per controllare, se una stringa contiene solo un URL:Verificare se una stringa contiene solo un URL in PHP
if (stripos($string, 'http') == 0 && !preg_match('/\s/',$string)) {
do_something();
}
stripos() controlla se inizia la stringa con "http"
preg_match() controlla se la stringa contiene spazi
In caso contrario, presumo che la stringa non sia altro che un URL - ma tale presupposto è valido? Ci sono modi migliori per raggiungere questo obiettivo?
possibile duplicato [il modo migliore per controllare se un URL è valida?] (Http://stackoverflow.com/questions/2058578/the-best-way-to-check-if-a-url-is-valid) – trejder