Ir para conteúdo

Arquivado

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

Bruno Henrique da Costa

problema com $_SERVER

Recommended Posts

Galera eu tenho o seguinte código no $_SERVER

Array
(
    [CONTENT_LENGTH] => 242
    [CONTENT_TYPE] => application/x-www-form-urlencoded
    [CONTEXT_DOCUMENT_ROOT] => /sites/dev/meusite.com.br/public_html
    [CONTEXT_PREFIX] => 
    [DOCUMENT_ROOT] => /sites/dev/meusite.com.br/public_html
    [GATEWAY_INTERFACE] => CGI/1.1
    [https_SITE] => www.meusite.com.br
    [https_TE] => deflate,gzip;q=0.3
    [https_USER_AGENT] => libwww-perl/6.15
    [PATH] => /bin:/usr/bin
    [PHPRC] => /etc
    [QUERY_STRING] => 
    [REDIRECT_STATUS] => 200
    [REMOTE_ADDR] => 127.0.0.1
    [REMOTE_PORT] => 48767
    [REQUEST_METHOD] => POST
    [REQUEST_SCHEME] => https
    [REQUEST_URI] => /minhapagina.php
    [SCRIPT_FILENAME] => /minhapagina.php
    [SCRIPT_NAME] => /minhapagina.php
    [SERVER_ADDR] => 127.0.0.1
    [SERVER_ADMIN] => webmaster@meusite.com.br
    [SERVER_NAME] => meusite.com.br
    [SERVER_PORT] => 80
    [SERVER_PROTOCOL] => https/1.1
    [SERVER_SIGNATURE] => 
Apache Server at meusite.com.br Port 80


    [SERVER_SOFTWARE] => Apache
    [SUPHP_URI] => /aplicativos/minhapagina.php
    [PHP_SELF] => /aplicativos/minhapagina.php
    [REQUEST_TIME_FLOAT] => 1470228170.3499
    [REQUEST_TIME] => 1470228170
)

eu estou tentando pegar a variavel https_SITE, mas ele sempre está retornando NULO, sera que eu tenho q fazer alguma coisa no APACHE?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo, pela pouca experiência que eu tenho, não seria as aspas?

O correto não seria:

[https_SITE] => 'www.meusite.com.br'

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa não é uma propriedade do $_SERVER. Você está inserindo-a?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não pode inserir valores nas superglobais (Exceto $_SESSION e $_COOKIE). Os valores são inseridos por algum evento e somente podem ser resgatados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

https://en.wikipedia.org/wiki/Event_(computing)

Se você precisar persistir algum valor para a aplicação como um todo, utilize $_ENV

Você pode criar os elementos através do .htaccess

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente: "Não faz sentido ela estar no $_SERVER"

O $_SERVER contêm informações sobre o servidor. Utilize o $_ENV para colocar informações sobre o ambiente.

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.