URL es una útil biblioteca PHP para generar, modificar y manipular URLs de forma sencilla y eficiente.
Los requerimientos de este proyecto son PHP en su versión 5.3 o superior, se podría decir que funciona en prácticamente servidor web lo que resulta una gran ventaja de cara a su implementación.
La principal ventaja de emplear esta herramienta es lo sencillo que resulta modificar cualquier URL, esto se debe a que tratamos las direcciones como objetos, lo que permite un perfecto desglose de variables y parámetros.
La instalación es de lo más sencilla.
Si utilizamos Composer:
{ "require": { "league/url": "3.*" } }
Caso contrario podemos agregar la biblioteca a nuestro proyecto utilizando include.
Ejemplo de uso:
<?php use League\Url\Url; $url = Url::createFromUrl( 'http://user:pass@www.example.com:81/path/index.php?query=toto+le+heros#top' ); //let update the Query String $query = $url->getQuery(); $query->modify(array('query' => "lulu l'allumeuse", "foo" => "bar")); $query['sarah'] = "o connors"; //adding a new parameter $url->setScheme('ftp'); //change the URLs scheme $url->setFragment(null); //remove the fragment $url->setPort(21); $url->getPath()->remove('path/index.php'); //remove part of the path $url->getPath()->prepend('mongo db'); //prepend the path echo $url, PHP_EOL; // output ftp://user:pass@www.example.com:21/mongo%20db? // query=lulu%20l%27allumeuse&foo=bar&sarah=o%20connors
Les recomiendo visitar la documentación oficial, especialmente aquellos que están buscando realizar una paginación de resultados, en ella van a encontrar un ejemplo para lograrlo de la forma más sencilla.
Web: URL
Biblioteca PHP para manipular URLs
11 años ago
[…] Continuar Leyendo. […]