erknrio of Programming Guanches
9/9/2015 - 3:02 PM

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>';
  }
}