Crear usuario · Acceder

Liberando código, funcion PHP: GET URL PATH (function)

Experimentando un poco en esto del Software Libre y la liberación de código, para ver que se siente.

Ayer me lié programando unas herramientas gratuitas para la blogosfera. Encontré un monton de ejemplos y funciones de PHP que me fueron útiles para realizar el Caché Web. Sin embargo hubo una función que no encontré y tuve que hacerla a mano. Es sencillita, pero quizá a alguien le ahorre tiempo algún día.

En resumen: obtiene como resultado la URL path a partir de una URL normal dada. El código de la funcion preparada para usarse es el siguiente:

function get_url_path($url) {
$part1 = explode("/", $url);
$count = count($part1);
$count_array = $count - 1;
if ($count >= 4) {
if ($part1[$count_array] != '') {
$path = str_replace($part1[$count_array], '', $url); }
else { $path = $url; }
} else {
if(substr($url,-1) != '/') $url .= '/'; $path = $url; }
return $path;
}
Ejemplos:
URL dada: http://www.teoriza.com/index.php Resultado: http://www.teoriza.com/

URL dada: http://www.teoriza.com/directorio/prueba.php?p=0 Resultado: http://www.teoriza.com/directorio/

URL dada: http://www.teoriza.com/?p=0#comentario Resultado: http://www.teoriza.com/

Pues eso, nada del otro mundo. Pero igual que yo encontré varias funciones útiles, alguien encontrará utilidad a esta seguro.

           

Artículos relacionados:

  1. CODIGO ASCII, tabla completa, lista con todos los caracteres y numero, listado completo
  2. Hosting gratuito en español, con PHP y MySQL
  3. Métodos para liberar móviles gratis, con clip o box, obtener código IMEI
  4. Scribus: el programa de diseño y maquetación con código abierto
  5. Liberado el código fuente de POL, pasamos al Software Libre
  6. Liberando Software: captcha para IRC, para comprobar humanos con mIRC
10
+0 GONZO 19-05-2007
Categoría: Conocimientos
  1. +0 jotape 2007-05-20 13:30:29

    Muy bien, muy bien, así se hace ;-)

  2. +1 GONZO 2007-05-20 23:56:42

    #1 Gracias por los animos jejeje.


    Es una función sencilla, seguramente publicaré más trocitos interesantes.


    Un saludo amigo.


  3. +0 Sarc 2007-05-23 13:13:11

    Vaya, eres un gurú del software libre ;-P Es coña, me gusta mucho tu blog, a ver si pones cosillas más interesantes digoooo cosillas MÁS interesantes (dichosos hipérbatons...) xD

  4. +0 dan 2007-08-28 20:23:43

    A mi me serivió tu función, muchas, muchas gracias!

  5. +1 GONZO 2007-08-28 20:26:04

    #4 Hola Dan, me alegra mucho que te sirviese.


    ¿Se puede saber en qué te sirvió?


    En cuanto tenga tiempo liberaré más codigillos que tengo por aquí.


    Un saludo,


  6. +0 Logus 2007-11-01 16:05:08

    Hola
    Sabes si existe alguna funcion para averigurar elpath de un script? Ejemplo: como se que mi archivo direccion.php esta guardado en www.midominio.com/direccion.php

    Necesito esto para crear un mail con un link de activacion de cuenta

    Gracias

  7. +0 Ivan Torres 2008-09-02 18:44:35

    Espero les sea util:

    realpath($ruta);//Devuelve el nombre de ruta absoluto simplificado.
    dirname($ruta);//Devuelve la parte del path correspondiente al directorio.
    basename($ruta);//Devuelve la parte del path correspondiente al nombre del archivo.

    ó


    El resultado del ejemplo seria:
    /www/htdocs
    index.html
    html
    index

  8. +0 Ivan Torres 2008-09-02 18:45:36

    me faltó el código del ejemplo:

    $partes_ruta = pathinfo('/www/htdocs/index.html');
    echo $partes_ruta['dirname'] . " ";
    echo $partes_ruta['basename'] . " ";
    echo $partes_ruta['extension'] . " ";
    echo $partes_ruta['filename'], " "; // desde PHP 5.2.0

  9. +0 McDan 2008-10-03 18:36:51

    como resolver si un numero es capicua o no en php usando function con pagina dinamica ayuda help????????

  10. +0 zeta 2008-11-17 16:38:10

    Podría usar la misma función para obtener la URL actual y utilizarla como variable para enviarla en un formulario por email?
    No sabría como separar la variable...
    Ojalá puedas ayudarme! Muchas gracias!
    z

Artículo escrito por GONZO para Blogs Teoriza.
Liberando código, funcion PHP: GET URL PATH (function), obtener actual geturl ruta desde

 
Ocio Tecnología Mujer Informática Contactos Cultura Vacaciones Interesante Místico Personal English
Ocio Alarmas Intimidades Internet Chat Poesías Turismo Legalidad Tarot GONZO Leisure
Juegos Tecnología Salud Adsl Messenger Mundo Viajes Videncia Mia Woman
CineTV Inventos Mujer Música Tech
ComoHacer
Enlaces: MovilZona Eventos Sagas Loteria Navidad 2012 Test de velocidad Pedrea

Blogs Teoriza™ · Red de Blogs · · Aviso Legal · Creative Commons · 2003-2011