Image

Base de conocimientos → Variables en php para obtener la URL o parte de ella

[Guiones]
Fecha de publicación: 11.10.2023

Para obtener los parámetros de una URL o partes de ella, utiliza las siguientes estructuras de PHP:

1. Obtener la URL

https://domain.tld/temp/url.php
<?php
    echo $_SERVER['REQUEST_URI'];
?>
/temp/url.php

2. Obtener la carpeta de la URL

https://domain.tld/temp/url.php
<?php
    $parts = explode("/", $_SERVER['REQUEST_URI']);
    echo $parts[1];
?>
temp

3. Obtener la última parte de la URL

https://domain.tld/temp/url.php
<?php
    echo basename(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
?>
url.php

3.1 Segunda opción para obtener la última parte de la URL

https://domain.tld/temp/url.php
<?php
    $parts = explode("/", $_SERVER['REQUEST_URI']);
    echo el $parts[2];
?>
url.php

4. Obtener la carpeta donde se encuentra el script

https://domain.tld/temp/url.php
<?php
    echo dirname(__FILE__);
?>
/var/www/vhosts/domain.tld/httpdocs/temp

4.1 Obtener la carpeta raíz

https://domain.tld/temp/url.php
<?php
    echo dirname(dirname(__FILE__));
?>
/var/www/vhosts/domain.tld/httpdocs

5. Obtener el nombre del dominio de la URL

https://domain.tld/temp/url.php
<?php
    echo $_SERVER['HTTP_HOST'];
?>
domain.tld

6. Obtener la dirección IP del dispositivo remoto

https://domain.tld/temp/url.php
<?php
    echo $_SERVER['REMOTE_ADDR'];
?>
xx.ip.xx.ip




Sin comentarios aún