domingo, 27 de julho de 2014

PHP: include, require, ..._once

Olá pessoal! Estou aqui hoje para falar sobre o php (de novo). Desta vez, vou falar sobre as:
include("inc.php");
include_once("inco.php");
require("req.php");
require_once("reqo.php");

Pois bem.
1. Para que servem?
A INCLUDE serve para que você possa incluir no seu documento o conteúdo de uma página externa.
A INCLUDE_ONCE serve para que você possa incluir no seu documento o conteúdo de uma página externa.
A REQUIRE serve para que você possa incluir no seu documento o conteúdo de uma página externa.
A REQUIRE_ONCE serve para que você possa incluir no seu documento o conteúdo de uma página externa.

Sim. É isso mesmo. Mas claro que elas possuem diferenças.
2. Qual a diferença?

As INCLUDE, somente incluem uma página externa.
As INCLUDE_ONCE, verificam se aquela página ainda não foi inserida. Com ele, só é possível inserir uma vez determinada página.
As REQUIRE, incluem uma página externa, mas caso a página não exista, ela para a execução do script.
As REQUIRE_ONCE, incluem uma página externa UMA vez e caso a página não exista, o script é interrompido - e a página fica incompleta.


Acompanhe meu vídeo explicativo:

=Editando Agora :D= ||Atualizado: Hoje (27/07/2014 , 13:49)||

sexta-feira, 25 de julho de 2014

Pegar o IP de uma pessoa com PHP

Pegar IP por PHP pode não ser tão útil, mas a função existe e eu vou mostrá-la!
►O que é IP◄
A função usada no tutorial pode ser vista aqui:
Meu IP - From Code My Life

Fácil e rápido!

A função consiste em apenas 21 caracteres. Sim, com 21 caracteres é possível encontrar o IP da pessoa!

Mão à obra!

Com a função getenv() é possível pegar o IP da pessoa. Mas ele precisa ser armazenado numa variável, ou usado direto. Vou usar as duas formas:
Função:  getenv()
Atributo específico:  getenv("REMOTE_ADDR"); 
<?php
// Armazenando em uma variável:
$ip = getenv("REMOTE_ADDR");
echo $ip; // Imprime na tela a variável que possui o IP
// Direto
echo getenv("REMOTE_ADDR"); //imprime o IP
?>

Pronto! Rode isso e verá que o IP será exibido*!

(*)NOTA: Ao usar um host local (localhost), o IP exibido será 127.0.0.1, pois o computador não usa a internet (por tanto não usa um internet protocol) ao se conectar com o localhost. Ele usa o protocolo de conexão interna 127.0.0.1, que é o que um programa usa ao se comunicar com outro.
 O mesmo script!