Valida URL http y ftp FROM: http://codekarate.com/blog/validating-url-php
$url_list = array("http://www.miwebchula.com,",
"http://blabla.miwebchula.com",
"http://blabla.miweb-chula.com",
"http://www.miwebchula.com/param1/param2",
"http://www.miwebchula.com/param1/param2/",
"http://www.miwebchula.com/?var1=value1",
"http://www.miwebchula.com/?var1=value1",
"http://www.miwebchula.com/param1/param2?var1=value1",
"http://www.miwebchula.com/param1/param2?var1=val1&var2=val2",
"http://www.miwebchula.com.es",
"https://www.miwebchula.co.uk",
"http://miwebchula.com.es",
"https://miwebchula.co.uk",
"https://www.miwebchula.com",
"http://miwebchula.com",
"https://miwebchula.com",
"http://www.ondacero.es/emisoras/pais-vasco/gipuzkoa-en-la-onda-16062015_20150616558022c60cf2e29180b672d3.html",
"http://www.humania.tv/noticias/las-innovaciones-en-robtica-mejoran-la-productividad",
"www.miwebchula.com",
"miwebchula.com",
"www.miwebchula",
"miwebchula");
foreach($url as $url) {
if (preg_match("/\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i", $url)) {
echo 'URL: ' . $url . ' es correcta<br>';
}
else {
echo 'URL: ' . $url . ' no es correcta<br>';
}
}