Postado Fevereiro 14, 2013 12 anos 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
Postado Fevereiro 14, 2013 12 anos 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.
Postado Fevereiro 17, 2013 12 anos 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 />'; }; ?> rena.to
Postado Fevereiro 17, 2013 12 anos Meio inútil o tutorial... Basta dar um print_r pra pegar todas as keys: <?php print_r($_SERVER); ?>
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.