Ir para conteúdo
  • Cadastre-se

Entendendo a variável global $_SERVER


Posts Recomendados

Hoje venho trazer nada mais que nada menos um tutorial sobre a variável/função $_SERVER.

Pra que server o $_SERVER?

Digamos que pra tudo ou até mesmo pra nada, dependendo do que você desenvolver. A função mostra várias informações do servidor como,
ip,diretorio da pagina/pasta,navegador utilizado, nome do servidor, portas, etc
...

Como utilizar?

Bem, você tem que saber pelo menos o mínimo de php pra saber como utilizar.

Utilizamos a função
echo
para printar/escrever na tela, diferente do html, onde podemos escrever como quiser.

Um exemplo simples e de fácil entendimento, é o server_name:


$_SERVER['SERVER_NAME']
[/code] [/indent] [center]onde, $_SERVER é o nome da função, e SERVER_NAME é o argumento que está dentro dos paramentos.[/center] [indent=1]Mas o que isso vai fazer? simples! ele irá mostrar o nome do servidor, no caso localhost (se você estiver executando em seu próprio pc) ou ip/domínio do seu servidor.[/indent] Po, mas só tem isso? queria algo mais emocionante! [indent=1]Calma meu jovem, se você quer se aprofundar na linguagem php, você deve conhecer o site php.net, e lá mostrará todas as funções de cada argumento. [size=3][i]php.net/$_SERVER[/i][/size][/indent] Colocando em prática! [indent=1]
[code]

<?php

echo "<br>". $_SERVER['REMOTE_ADDR'];

echo "<br>". $_SERVER['PHP_SELF'];

echo "<br>". $_SERVER['SERVER_NAME'];

echo "<br>". $_SERVER['SCRIPT_FILENAME'];

echo "<br>". $_SERVER['DOCUMENT_ROOT'];

echo "<br>". $_SERVER['GATEWAY_INTERFACE'];

echo "<br>". $_SERVER['SERVER_ADDR'];

echo "<br>". $_SERVER['SERVER_SOFTWARE'];

echo "<br>". $_SERVER['REQUEST_TIME'];

echo "<br>". $_SERVER['QUERY_STRING'];

echo "<br>". $_SERVER['HTTP_ACCEPT'];

echo "<br>". $_SERVER['HTTP_HOST'];

echo "<br>". $_SERVER['SERVER_ADMIN'];

?>

Tutorial por Eratsu

hFswhf8.png

 

Link para o post
Compartilhar em outros sites

Bem legal hem Gui, lembrando que algumas informações sobre o servidor é preferível que não sejam mostradas, como por exemplo o DOCUMENT_ROOT, que informa o local onde o arquivo está sendo executado!

# Regras Gerais - TibiaKing.com #
Contato: [email protected]
Não respondo dúvidas via MP.


1C2tu.png4Tlqo.png1C2tu.png


 

Link para o post
Compartilhar em outros sites

Boa guido! Rep+

obs:

$_SERVER tem tudo isso

$_SERVER['REDIRECT_MIBDIRS']
$_SERVER['REDIRECT_MYSQL_HOME']
$_SERVER['REDIRECT_OPENSSL_CONF']
$_SERVER['REDIRECT_PHP_PEAR_SYSCONF_DIR']
$_SERVER['REDIRECT_PHPRC']
$_SERVER['REDIRECT_TMP']
$_SERVER['REDIRECT_STATUS']
$_SERVER['MIBDIRS']
$_SERVER['MYSQL_HOME']
$_SERVER['OPENSSL_CONF']
$_SERVER['PHP_PEAR_SYSCONF_DIR']
$_SERVER['PHPRC']
$_SERVER['TMP']
$_SERVER['HTTP_HOST']
$_SERVER['HTTP_CONNECTION']
$_SERVER['HTTP_CACHE_CONTROL']
$_SERVER['HTTP_ACCEPT']
$_SERVER['HTTP_USER_AGENT']
$_SERVER['HTTP_ACCEPT_ENCODING']
$_SERVER['HTTP_ACCEPT_LANGUAGE']
$_SERVER['HTTP_ACCEPT_CHARSET']
$_SERVER['HTTP_COOKIE']
$_SERVER['PATH']
$_SERVER['SystemRoot']
$_SERVER['COMSPEC']
$_SERVER['PATHEXT']
$_SERVER['WINDIR']
$_SERVER['SERVER_SIGNATURE']
$_SERVER['SERVER_SOFTWARE']
$_SERVER['SERVER_NAME']
$_SERVER['SERVER_ADDR']
$_SERVER['SERVER_PORT']
$_SERVER['REMOTE_ADDR']
$_SERVER['DOCUMENT_ROOT']
$_SERVER['REQUEST_SCHEME']
$_SERVER['CONTEXT_PREFIX']
$_SERVER['CONTEXT_DOCUMENT_ROOT']
$_SERVER['SERVER_ADMIN']
$_SERVER['SCRIPT_FILENAME']
$_SERVER['REMOTE_PORT']
$_SERVER['REDIRECT_URL']
$_SERVER['GATEWAY_INTERFACE']
$_SERVER['SERVER_PROTOCOL']
$_SERVER['REQUEST_METHOD']
$_SERVER['QUERY_STRING']
$_SERVER['REQUEST_URI']
$_SERVER['SCRIPT_NAME']
$_SERVER['PHP_SELF']
$_SERVER['REQUEST_TIME_FLOAT']
$_SERVER['REQUEST_TIME'][/code] e pra ver melhor, eu fiz esse foreach
[code]<?php
foreach($_SERVER as $key => $index){
echo '<strong>$_SERVER[\''.$key.'\']</strong> = '.$index.'<br />';
};
?>

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo