Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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] => [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?
Essa não é uma propriedade do $_SERVER. Você está inserindo-a?
sim ela esta inserida no $_SERVER, mas eu nao consigo resgatar ela
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.
Poderia me explicar como assim evento?
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
O problema é que nao sou eu quem cria essa variavel, num faz sentido ela estar no $_SERVER e nao poder dar um
print $_SERVER["https_SITE"]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.
Amigo, pela pouca experiência que eu tenho, não seria as aspas?
O correto não seria:
[https_SITE] => 'www.meusite.com.br'