Você está aqui: Home

Criando Chat no PHP – Etapa 01

Criando Chat no PHP – Etapa 01

Nesse projeto iremos focar na parte funcional do sistema, então não me venham dizer que o layout ou design do chat está feio. Como esse é um blog sobre PHP, vou dar prioridade para o ensino da parte programável do sistema, quanto ao layout e visual, após aprender…

Leia o Artigo Completo

Nomes Únicos para Chat no PHP

Nomes Únicos para Chat no PHP

Quem nunca entrou em algum chat tipo o chat do Terra, onde há vários usuários na mesma sala e por conta disso, não raro, quando você tenta entrar na sala com um apelido muito comum, acaba tendo seu apelido alterado. Sabemos que o que acontece é que o sistema…

Leia o Artigo Completo

Como pegar o maior valor de um array

Como pegar o maior valor de um array

Há alguns casos onde é necessário comparar dois ou mais valores e ficar apenas com o maior, neste artigo vou mostrar como obter o maior valor de um array. Vamos supor que você tenha os seguintes valores em um array “a”, “b”, “c”, “d”. Agora, como fazer para pegar o maior valor? Simples, basta usar a função max do PHP. A função max aceita você passar como parâmetro os valores a serem comparados invés do array também, isso significa que nada te impede de passar os parâmetros exatamente desta forma: max(“a”, “b”, “c”, “d”). E com um array ficaria: max(array(“a”, “b”, “c”, “d”))

Um detalhe é que caso existam dois valores iguais, por exemplo dois “d” no array, max irá retornar “d” e não lhe dará nenhuma informação sobre a existência de dois “d”. Para contornar isso, você pode usar um script igual ao seguinte:

$array = array("a", "b", "c", "d", "d");

$max = max($array);

$keys = array_keys($array, $max);

foreach($keys as $key=>$val){
	echo $val . " - " . $array[$val] . "";
}

A saída do script acima será o seguinte:

3 - d
4 - d

Onde 3 e 4 são os índices (keys) do array onde o valor máximo “d” foi encontrado.

Antes…

Leia o Artigo Completo

Trabalhando com Checkbox no PHP – Resposta

Trabalhando com Checkbox no PHP – Resposta

Há algum tempo, recebi um email de um visitante do blog onde ele pergunta como pegar o valor de vários campos checkbox e salvá-los no banco de dados. Hoje, crio este artigo em resposta a este visitante. Antes de ver como fazer essa tarefa, veja o email que…

Leia o Artigo Completo

Artigos Populares do Mês

Criando Sistema de Afiliados – Etapa 01 (Definições)

Criando Sistema de Afiliados – Etapa 01

Olá, caros leitores do blog Livro PHP, iniciarei hoje a primeira etapa do desenvolvimento de um sistema de afiliados usando PHP. Um sistema de afiliado é basicamente um sistema onde você se cadastra, pega seus links de indicador para divulgação, e ganha comissão por vendas geradas a partir…

Leia o Artigo Completo

Categorias e Subcategorias com infinitos níveis no PHP

Categorias e Subcategorias com infinitos níveis no PHP

Fazer uma listagem de categorias com banco de dados é “mamão com açúcar”, porém há casos onde você precisa criar um sistema que trabalhe com vários níveis de subcategoria. Por exemplo, vamos supor que você precise fazer um cadastro e listagem das seguintes categorias e subcategorias:

- Turma 01 >> Módulo 01 >> Português
- Turma 01 >> Módulo 01 >> Matemática
- Turma 01 >> Módulo 02 >> Português
- Turma 01 >> Módulo 02 >> Matemática

- Turma 02 >> Módulo 01 >> Português
- Turma 02 >> Módulo 01 >> Matemática
- Turma 02 >> Módulo 02 >> Português
- Turma 02 >> Módulo 02 >> Matemática

Para exemplificar, vamos criar um banco de dados com as seguintes colunas:

1) id_categoria (inteiro,auto_increment)
2) nm_categoria (varchar (100))
3) id_pai (inteiro);

A primeira coluna “id_categoria” será o identificador único da categoria, essa coluna deve ser configurada com o atributo auto_increment, ou seja, esse ID deve…

Leia o Artigo Completo

Criar Gerador de Link Premium Megaupload com PHP

Criar Gerador de Link Premium Megaupload com PHP

Link Premium, para quem não sabe, trata-se do link direto para download de determinado arquivo. Uma vez de posse de um link premium, qualquer um pode baixar o arquivo sem precisar aguardar o tempo de espera que é imposto pelo Megaupload; também é possível baixar vários arquivos…

Leia o Artigo Completo

Pegar Partes de uma Data com PHP

Pegar Partes de uma Data com PHP

Neste artigo vou mostrar como faço para pegar partes de uma data no PHP, uma leitura interessante também é o post que criei aqui: Trabalhando com Datas no PHP

Você já precisou pegar apenas o dia, o mês ou o ano de uma determinada data? Pois bem, quando você quer saber o dia, o mês ou o ano atual, é muito simples, você pode utilizar a função date do PHP. Veja como é simples:

echo "Dia=" . date("d") . "";
echo "Mes=" . date("m") . "";
echo "Ano=" . date("Y") . "";

A função date te permite pegar partes da data atual facilmente, contudo, para outras datas, como por exemplo para uma data que está em uma variável ou uma data que está armazenada no banco de dados, a função date não irá te ajudar. Nesses casos, utilizo uma função que retorna a data no formato de um array assossiativo, veja o código abaixo:

class Anderson_Makiyama_Functions{
	public static function get_data_array($data,$part=''){
	   $data_ = array();
	   $data_["ano"] = substr($data,0,4);
	   $data_["mes"] = substr($data,5,2);
	   $data_["dia"] = substr($data,8,2);
	   if(empty($part))return $data_;
	   return $data_[$part];
	}

	public static function get_data_array_br($data,$part=''){
	   $data_ = array();
	   $data_["ano"] = substr($data,6,4);
	   $data_["mes"] = substr($data,3,2);
	   $data_["dia"] = substr($data,0,2);
	   if(empty($part))return $data_;
	   return $data_[$part];
	}
}

$data = "27/12/2011";

$anderson_makiyama_functions = new Anderson_Makiyama_Functions();
$data_array = $anderson_makiyama_functions->get_data_array_br($data);

echo $data_array["ano"];

No exemplo acima, foi sugerido a data 27/12/2011, ou seja, uma data no padrão brasileiro, assim sendo, fiz uso do método get_data_array_br, se você estiver trabalhando com uma data no formato Ano/mes/dia, utilize o outro método get_data_array. Em ambos os casos, a função irá retornar um array indexado por dia, mes e ano, com isso você pode pegar qualquer parte da data facilmente. Veja:

$data = "27/12/2011";
$data_array = $anderson_makiyama_functions->get_data_array_br($data);

echo "Dia= " .  $data_array["dia"] . "";
echo "Mes= " .  $data_array["mes"] . "";
echo "Ano= " .  $data_array["ano"] . "";

Os Métodos get_data_array e get_data_array_br também te permitem informar qual parte da data você quer, nesse caso, invés de um array como retorno, o retorno será exatamente a parte da data desejada. Para pegar somente uma parte de uma data, basta informar como segundo parâmetro ao método qual é a parte desejada, as opções são: “dia”, “mes” e “ano”. Vejo o exemplo abaixo onde obtenho apenas o mês de uma dada Data:

$data = "27/12/2011";

$anderson_makiyama = new Anderson_Makiyama_Functions();
$mes = $anderson_makiyama_functions->get_data_array_br($data,"mes");

echo $mes;

Se você está trabalhando com uma data oriunda do Mysql, deverá utilizar o método get_data_array…

Leia o Artigo Completo

Syntax Error, Unexpected T_PAAMAYIM_NEKUDOTAYIM – RESOLVIDO

Syntax Error, Unexpected T_PAAMAYIM_NEKUDOTAYIM – RESOLVIDO

Esse é um erro que pode deixar muitos desenvolvedores de cabelos em pé. O fato mais terríbel deste erro é que ele ocorre em determinados servidores web e já em outros não, isso significa que um script que você já tenha testado e confirmado que está totalmente funcional, uma…

Leia o Artigo Completo


Página 1 de 512345
Receba Novidades no Email

Artigos Populares do Mês