Ir para conteúdo

Tudo Sobre _server - Php


ZeZiNhOxD

Posts Recomendados

Olá,

Criei esse mini-tutorial para ensina-los quase 60% dos códigos _SERVER.

Esses códigos são muito uteis, eles servem para pegar informações que a linguagem PHP possibilita nós de usarmos.

 

 

Começando...

_SERVER é um código criado pelas pessoas que criaram o PHP, ele é como se fosse uma especie de servidor que pega informações sobre diferentes coisas.

 

Nele podemos pegar:

  • Roots
  • Address
  • Ports
  • Windows Informations
  • Urls
  • Internet Informations
  • File Names
  • Accepts
  • Host Informations

Iniciando _SERVER...

Agora eu irei ensinar como você irá colocar _SERVER.

 

Primeiramente, vamos entender como são as estruturas desses scripts.

Para criar um script de servidor, é simples, basta entrar em um arquivo com a extensão .php e escrever entre as tags <? até ?> o seguinte:

<?

$_SERVER["Nome da Informação"];

?>

E para mostrar essa informação basta escrever um echo na frente, ficando assim:

<?

echo $_SERVER["Nome da Informação"];

?>

Então podemos concluir que é uma coisa bem simples de se fazer.

 

Agora eu irei citar o Nome da Informação que pegará o IP. O nome da informação para pegar o IP é REMOTE_ADDR, então para pegar o IP e escreve-lo no seu site, seria assim:

<?

echo $_SERVER["REMOTE_ADDR"];

?>

Assim, você iria pegar o IP da pessoa que está acessando o site, e escreve-lo na tela do seu site.

Também é possivel trocar esse REMOTE_ADDR por outras informações que eu irei citar mais abaixo.

 

 

_SERVER Scripts...

Agora que você já tem uma ideia de como usar o _SERVER, eu vou citar uma tabela com o nome das informações que compoem esse servidor.

 

Windows System Location - $_SERVER["COMSPEC"]

WebSite Folder - $_SERVER["DOCUMENT_ROOT"]

Accept - $_SERVER["HTTP_ACCEPT"]

Accept Encoding - $_SERVER["HTTP_ACCEPT_ENCODING"]

Accept Language - $_SERVER["HTTP_ACCEPT_LANGUAGE"]

Connection - $_SERVER["HTTP_CONNECTION"]

Host - $_SERVER["HTTP_HOST"]

Local Url - $_SERVER["HTTP_REFERER"]

User System - $_SERVER["HTTP_USER_AGENT"]

Windows Path - $_SERVER["PATH"]

Remote IP - $_SERVER["REMOTE_ADDR"]

Remote PORT - $_SERVER["REMOTE_PORT"]

Script Location - $_SERVER["SCRIPT_FILENAME"]

Server IP - $_SERVER["SERVER_ADDR"]

Server Admin E-mail - $_SERVER["SERVER_ADMIN"]

Server Name - $_SERVER["SERVER_NAME"]

Server Signature - $_SERVER["SERVER_SIGNATURE"]

Server Software - $_SERVER["SERVER_SOFTWARE"]

Windows Folder - $_SERVER["SystemRoot"]

Windows Direction - $_SERVER["WINDIR"]

Gateway Interface - $_SERVER["GATEWAY_INTERFACE"]

Server Protocol - $_SERVER["SERVER_PROTOCOL"]

Request Method - $_SERVER["REQUEST_METHOD"]

Request Uri - $_SERVER["REQUEST_URI"]

Script Name - $_SERVER["SCRIPT_NAME"]

Root Path - $_SERVER["PATH_TRANSLATED"]

Path - $_SERVER["PHP_SELF"]

 

Você poderá pegar qualquer uma dessas funções acima apenas escrevendo esse código em seu site:

<?

echo (Função citada a cima em amarelo);

?>

Exemplo, eu quero pegar o Server Name, ai eu vou digitar o seguinte:

<?

echo $_SERVER["SERVER_NAME"];

?>

 

Agora é só coloca essas funções em seu site

Espero ter ajudado ^^

Créditos: ZeZiNhO

/* ZeZiNhO */

Editado por ZeZiNhOxD
Link para o comentário
Compartilhar em outros sites

Bom tutorial, uso alguns dos descritos acima...

 

Um exemplo usando vários desses:

 

<?php
$hostname = gethostbyaddr($_SERVER['REMOTE_ADDR']);
$ip = $_SERVER['REMOTE_ADDR'];
$port = $_SERVER['REMOTE_PORT'];
echo "Nome da máquina: " . $hostname;
echo "<br>IP: " . $ip;
echo "<br>Porta: " . $port;

if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') !== FALSE) {
echo '<br>Navegador: Internet Explorer';
}
if (eregi("Firefox", $_SERVER['HTTP_USER_AGENT'])) {
echo '<br>Navegador: Firefox';
}
if (strpos($_SERVER['HTTP_USER_AGENT'], 'Opera') !== FALSE) {
echo '<br>Navegador: Opera</font></b><br/>';
}
?>

Editado por Nostradamus
Link para o comentário
Compartilhar em outros sites

o.O não tinha intendido pra que servia isso apesar de já ter visto esses codes com o exemplo do nostra deu pra sacar ;), É mais ou menos como os sites dos hackers faz pra ver os dados e todos ficam pasmos hehehe ;)

 

 

 

 

Abraços HeNnEt :cool:

Link para o comentário
Compartilhar em outros sites

  • 3 weeks later...
×
×
  • Criar Novo...