Latest web development tutorials
×

PHP curso

PHP curso PHP breve introdução PHP instalar PHP gramática PHP variável PHP echo/print PHP Tipos de dados PHP constante PHP corda PHP operadores PHP If...Else PHP Switch PHP ordem PHP Classificação de uma matriz PHP superglobais PHP While circulação PHP For circulação PHP função PHP Variáveis ​​mágicas PHP namespaces PHP Object-Oriented

PHP formulário

PHP formulário PHP Autenticação de formulários PHP formulário - campos obrigatórios PHP formulário - -mail de verificação e URL PHP instância de formulário completo PHP $_GET variável PHP $_POST variável

PHP Tutorial avançado

PHP arrays multidimensionais PHP data PHP conter PHP arquivo PHP Carregar arquivo PHP Cookie PHP Session PHP E-mail PHP segurança E-mail PHP Error PHP Exception PHP filtro PHP Filtro avançado PHP JSON

PHP 7 novos Recursos

PHP 7 novos Recursos

PHP banco de dados

PHP MySQL breve introdução PHP MySQL conexão PHP MySQL Criação de um banco de dados PHP MySQL Criar uma tabela de dados PHP MySQL inserir dados PHP MySQL Inserir dados múltiplos PHP MySQL instruções preparadas PHP MySQL ler dados PHP MySQL WHERE PHP MySQL ORDER BY PHP MySQL UPDATE PHP MySQL DELETE PHP ODBC

PHP XML

XML Expat Parser XML DOM XML SimpleXML

PHP & AJAX

AJAX breve introdução AJAX PHP AJAX banco de dados AJAX XML AJAX busca em tempo real AJAX RSS Reader AJAX voto

PHP manual de referência

PHP Array PHP Calendar PHP cURL PHP Date PHP Directory PHP Error PHP Filesystem PHP Filter PHP FTP PHP HTTP PHP Libxml PHP Mail PHP Math PHP Misc PHP MySQLi PHP PDO PHP SimpleXML PHP String PHP XML PHP Zip PHP Timezones PHP Processamento de imagem PHP RESTful

PHP superglobal

Super variáveis ​​globais estão habilitados após PHP 4.1.0, o sistema PHP vem com variáveis ​​em um script de todos os escopos estão disponíveis.


PHP superglobal

PHP pré-definidas diversas variáveis ​​globais super (Superglobais), o que significa que todos os escopos em um script estão disponíveis. Você não precisa de instruções especiais, você pode usar as funções e classes.

PHP lista de variáveis ​​de super mundial:

  • $ GLOBALS
  • $ _SERVER
  • $ _REQUEST
  • $ _ POST
  • $ _GET
  • $ _FILES
  • $ _ENV
  • $ _COOKIE
  • $ _SESSION

Esta seção irá explicar vários populares variável global super, a variável será introduzido para o resto dos próximos capítulos.


PHP $ GLOBALS

$ GLOBALS é um conjunto de super variáveis ​​globais do PHP em todos os âmbitos de um script PHP pode acessar.

$ GLOBALS é uma composição que contém uma matriz de todas as variáveis ​​globais. Nome da variável é uma matriz de chaves.

O exemplo a seguir descreve como usar o super variável global $ GLOBALS:

Exemplos

<?php
$x = 75;
$y = 25;
 
function addition()
{
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
 
addition();
echo $z;
?>

Correndo instância »

Z exemplo acima é uma variável $ GLOBALS matriz super-global que também pode ser acessado fora da função.


PHP $ _SERVER

$ _SERVER É incluído como informações de cabeçalho (header), um conjunto de caminhos (path), bem como a localização do script (locais de script), etc. informações. Este conjunto de itens criados pelo servidor Web. Cada servidor não pode garantir que todos os itens estão disponíveis; servidores podem omitir alguns, ou fornecer alguns programas não listados aqui fora.

O exemplo a seguir mostra como usar $ _SERVER os elementos:

Exemplos

<?php
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_HOST'];
echo "<br>";
echo $_SERVER['HTTP_REFERER'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>";
echo $_SERVER['SCRIPT_NAME'];
?>

Correndo instância »

A tabela a seguir lista todas as variáveis ​​$ _SERVER elementos importantes:

Elemento / Código descrição
$ _SERVER [ 'PHP_SELF'] O nome do arquivo script atualmente em execução, e a raiz do documento relevante. Por exemplo, usar $ _SERVER no roteiro endereço http://example.com/test.php/foo.bar [ 'PHP_SELF'] será /test.php/foo.bar. __FILE__ Constante contém o caminho completo e nome dos atuais (por exemplo, compreender) arquivos. A partir do PHP 4.3.0 versão, se o PHP é executado em modo de linha de comando, esta variável contém o nome do script. A versão anterior da variável não está disponível.
$ _SERVER [ 'GATEWAY_INTERFACE'] A revisão da especificação CGI usada pelo servidor, por exemplo, "CGI / 1.1".
$ _SERVER [ 'SERVER_ADDR'] O endereço IP atual do servidor de executar o script está localizado.
$ _SERVER [ 'SERVER_NAME'] O nome do host do script de servidor é atual. Se o script está sendo executado em uma máquina virtual, o nome é definido pelo valor do host virtual essa decisão. (Por exemplo: www.w3big.com)
$ _SERVER [ 'SERVER_SOFTWARE'] string de identificação do servidor, fornecida nos headers quando respondendo aos pedidos em. (Por exemplo: Apache / 2.2.24)
$ _SERVER [ 'SERVER_PROTOCOL'] Nome do pedido e versão do protocolo de comunicação da página. Por exemplo, "HTTP / 1.0".
$ _SERVER [ 'REQUEST_METHOD'] método de solicitação usado para acessar a página atual, por exemplo, "GET", "Cabeça", "POST", "put".
$ _SERVER [ 'REQUEST_TIME'] Pedido timestamp do início. 5.1.0 está disponível a partir do PHP. (Por exemplo: 1377687496)
$ _SERVER [ 'QUERY_STRING'] string de consulta (query string), se houver, através de pontos de vista que página.
$ _SERVER [ 'HTTP_ACCEPT'] A corrente de cabeçalho de solicitação Accept: item de conteúdo, se houver.
$ _SERVER [ 'HTTP_ACCEPT_CHARSET'] A corrente de cabeçalho de solicitação Accept-Charset: item de conteúdo, se houver. Por exemplo: "iso-8859-1, *, utf-8".
$ _SERVER [ 'HTTP_HOST'] A corrente anfitrião Pedido de cabeçalho: item de conteúdo, se houver.
$ _SERVER [ 'HTTP_REFERER'] Orientar o agente de usuário para o endereço atual da página anterior (se houver). Pela configuração do agente do usuário. Nem todos os agentes de usuário irá definir isso, e alguns também fornecem uma função para modificar HTTP_REFERER. Resumidamente, este valor não é credível. )
$ _SERVER [ 'HTTPS'] Se o script é acessado através do protocolo HTTPS, que foi definido como um valor não nulo.
$ _SERVER [ 'REMOTE_ADDR'] endereço IP vista do usuário da página atual.
$ _SERVER [ 'REMOTE_HOST'] Procurar nome de host do usuário da página atual. DNS reverso não depende REMOTE_ADDR do usuário.
$ _SERVER [ 'REMOTE_PORT'] Ligado ao número da porta utilizada pelo servidor Web na máquina do usuário.
$ _SERVER [ 'SCRIPT_FILENAME'] caminho absoluto o script atualmente em execução.
$ _SERVER [ 'SERVER_ADMIN'] Este valor indica os parâmetros de arquivo SERVER_ADMIN configuração do servidor Apache. Se o script está sendo executado em uma máquina virtual, então o valor definido para aquele host virtual. (Por exemplo: [email protected])
$ _SERVER [ 'SERVER_PORT'] servidor Web porto. O valor padrão é "80" Se você usar conexão segura SSL, então esse valor é definido pela porta HTTP do usuário.
$ _SERVER [ 'SERVER_SIGNATURE'] String contendo a versão do servidor e nome do host virtual.
$ _SERVER [ 'PATH_TRANSLATED'] caminho base onde o sistema de arquivo de script atual (não o document diretório raiz). Este é o resultado de um servidor virtual-a-imagem real depois.
$ _SERVER [ 'SCRIPT_NAME'] Ele contém o caminho do script atual. Isso é útil para páginas que precisam apontar para si mesmos. caminho completo eo nome do arquivo __FILE__ constante contém o script atual (por exemplo, contém o arquivo).
$ _SERVER [ 'SCRIPT_URI'] URI é usado para especificar a página que você deseja acessar. Por exemplo, "/index.html".


PHP $ _REQUEST

formulário PHP $ _REQUEST HTML usado para coletar os dados apresentados.

O exemplo a seguir mostra um campo de entrada (input) e no botão enviar (submit) forma (forma). Quando o usuário envia os dados do formulário, clicando no botão "Enviar", os dados do formulário é enviado para o <form> marca no arquivo de script especificado no atributo action. Neste exemplo, nós especificar um arquivo para processar os dados do formulário. Se você quiser outros arquivos PHP para processar os dados, você pode modificar o nome do arquivo script especificado. Podemos, então, usar o super variável global $ _REQUEST para coletar dados de campo na forma de entrada:

Exemplos

<html>
<body>

<form method="post" action="<?php echo $_SERVER['PHP_SELF'];?>">
Name: <input type="text" name="fname">
<input type="submit">
</form>

<?php
$name = $_REQUEST['fname'];
echo $name;
?>

</body>
</html>

Correndo instância »


PHP $ _POST

PHP $ _POST são amplamente utilizados para recolher os dados do formulário, especifique o atributo na tag de formulário HTML: "method =" post ".

O exemplo a seguir mostra um campo de entrada (input) e no botão enviar (submit) forma (forma). Quando o usuário envia os dados do formulário, clicando no botão "Enviar", os dados do formulário é enviado para o <form> marca no arquivo de script especificado no atributo action. Neste exemplo, nós especificar um arquivo para processar os dados do formulário. Se você quiser outros arquivos PHP para processar os dados, você pode modificar o nome do arquivo script especificado. Podemos, então, usar o $ _POST superglobal para coletar dados de campo na forma de entrada:

Exemplos

<Html>
<Body>

<Form method = "post" action = "<? Php echo $ _SERVER [ 'PHP_SELF'];?>">
Nome: <input type = "text" name = "fname">
<Input type = "submit">
</ Form>

<? Php
$ Name = $ _POST [ 'fname'];
echo $ nome;
?>

</ Body>
</ Html>

Correndo instância »


PHP $ _GET

PHP $ _GET também sido amplamente usado para coletar dados de formulário, especifique o atributo na tag de formulário HTML: "method =" get ".

$ _GET URL também pode coletar dados transmitidos.

Suponha que temos um parâmetro que contém uma página HTML hiperligação:

<Html>
<Body>

<a href="test_get.php?subject=PHP&web=w3big.com"> Teste $ GET </a>

</ Body>
</ Html>

Quando os usuários clicam no link "Teste $ GET", o parâmetro "sujeito" e "web" é enviado para o "test_get.php", você pode usar a variável de arquivo $ _GET "test_get.php" para obter esses dados.

O exemplo a seguir mostra o código de arquivo "test_get.php":

Exemplos

<Html>
<Body>

<? Php
echo "Estudo" $ _GET [ 'assunto'] "at" $ _GET [ 'web'] ...;
?>

</ Body>
</ Html>

Correndo instância »

Dica: Se você quiser saber mais sobre o conhecimento $ _POST e $ _GET, por favor visite o nosso formulário PHP capítulos.