Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: David Vans en 7 Diciembre 2011, 15:41 PM

Título: Crear una url apartir de un string
Publicado por: David Vans en 7 Diciembre 2011, 15:41 PM
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
Título: Re: Crear una url apartir de un string
Publicado por: ~ Yoya ~ en 7 Diciembre 2011, 21:08 PM
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.
Título: Re: Crear una url apartir de un string
Publicado por: WHK en 8 Diciembre 2011, 16:51 PM
http://php.net/manual/es/function.parse-url.php

CitarEjemplo #1 Un ejemplo de parse_url()
Código (php) [Seleccionar]
<?php
$url 
'http://username:password@hostname/path?arg=value#anchor';

print_r(parse_url($url));

echo 
parse_url($urlPHP_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


Título: Re: Crear una url apartir de un string
Publicado por: ~ Yoya ~ en 8 Diciembre 2011, 22:58 PM
@WHK esa función es para parsear la URL.. El busca agregar, reemplazar y para eso tiene que verificar la url.

Saludos.
Título: Re: Crear una url apartir de un string
Publicado por: raul338 en 9 Diciembre 2011, 03:08 AM
Que la parsee y una todo en un string :P