Hola a todos.
Estoy buscando alguna funcion que pasandole un string me devuelva el string en formato url.
Por ejemplo si el usuario pone www.example.com que la funcion me devuelva http://www.example.com
o si se confunde y pone http:\\www.example.com que me devuelva http://www.example.com
luego leo el codigo fuente con file_get_contents($url) y si no esta puesto el http:// o esta mal puesto http:\\ no encurntra la url.
Un saludo
No hay ninguna función estándar de PHP para realizar lo que quieres. Puedes intentar crear la funcion o usar las de terceros.
Saludos.
http://php.net/manual/es/function.parse-url.php
CitarEjemplo #1 Un ejemplo de parse_url()
<?php
$url = 'http://username:password@hostname/path?arg=value#anchor';
print_r(parse_url($url));
echo parse_url($url, PHP_URL_PATH);
?>
El resultado del ejemplo sería:
Array
(
[scheme] => http
[host] => hostname
[user] => username
[pass] => password
[path] => /path
[query] => arg=value
[fragment] => anchor
)
/path
@WHK esa función es para parsear la URL.. El busca agregar, reemplazar y para eso tiene que verificar la url.
Saludos.
Que la parsee y una todo en un string :P