Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Prove Yourself

Cadê o $_SERVER['PATH_INFO']?

Recommended Posts

Estou traduzindo um tutorial sobre MVC e lá aparece uma frase que não soube traduzir (takes the PATH_INFO (here: /members/show/) and cleans the starting and trailing slashes using a REGEX). Como não entendi o significado da frase, executei o trecho de código sobre qual a frase que não entendi está se referindo, segue o trecho:

<?php 

...

$request = preg_replace("|/*(.+?)/*$|", "\\1", $_SERVER['PATH_INFO']);

...

?>

O problema é que localmente, a posição PATH_INFO não existe no array $_SERVER, desta maneira, a variável request não retorna nada. Alguém pode me ajudar a habilitar o bendito $_SERVER['PATH_INFO']? Obrigado desde já :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguem todas as posições do Array $_SERVER

HTTP_HOST : localhost

HTTP_USER_AGENT : Mozilla/5.0 (X11; U; Linux i686; pt-BR; rv:1.9.0.5) Gecko/2008122011 Iceweasel/3.0.5 (Debian-3.0.5-1)

HTTP_ACCEPT : text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

HTTP_ACCEPT_LANGUAGE : pt-br

HTTP_ACCEPT_ENCODING : gzip,deflate

HTTP_ACCEPT_CHARSET : ISO-8859-1,utf-8;q=0.7,*;q=0.7

HTTP_KEEP_ALIVE : 300

HTTP_CONNECTION : keep-alive

HTTP_CACHE_CONTROL : max-age=0

PATH : /usr/local/bin:/usr/bin:/bin

SERVER_SIGNATURE :

Apache/2.2.11 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-0.1+b1 with Suhosin-Patch Server at localhost Port 80

 

SERVER_SOFTWARE : Apache/2.2.11 (Debian) DAV/2 SVN/1.5.1 PHP/5.2.6-0.1+b1 with Suhosin-Patch

SERVER_NAME : localhost

SERVER_ADDR : 127.0.0.1

SERVER_PORT : 80

REMOTE_ADDR : 127.0.0.1

DOCUMENT_ROOT : /var/www

SERVER_ADMIN : webmaster@localhost

SCRIPT_FILENAME : /var/www/trailing/index.php

REMOTE_PORT : 44786

GATEWAY_INTERFACE : CGI/1.1

SERVER_PROTOCOL : HTTP/1.1

REQUEST_METHOD : GET

QUERY_STRING :

REQUEST_URI : /trailing/

SCRIPT_NAME : /trailing/index.php

PHP_SELF : /trailing/index.php

REQUEST_TIME : 1231892665

argv : Array

argc : 0

:)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.