A maior rede de estudos do Brasil

Grátis
475 pág.
LIVRO Aplicativos em PHP

Pré-visualização | Página 25 de 50

será formatado sem decimais, mas com uma virgula (",") 
entre cada grupo de milhar.
Se dois parâmetros são dados, number será formatado com o número de casas decimais 
especificadas em decimals com um ponto (".") na frente, e uma vírgula (",") entre cada grupo de 
milhar.
Se todos os quatro parâmetros forem dados, number será formatado com o número de casas 
decimais em decimals, dec_point ao invés do ponto (".") antes das casas decimais e thousands_sep 
ao invés de uma vírgula (",") entre os grupos de milhares.
Somente o primeiro caractere de thousands_sep é usado. Por exemplo, se você usar foo como o 
parâmetro thousands_sep no número 1000, number_format() irá retornar 1f000.
Exemplo 1. Exemplo number_format()
Por exemplo, a notação Francesa usa duas casas decimais, vírgula (',') como separador decimal, e 
espaço (' ') como separador de milhar. Isto é feito com a linha :
<?php
// string number_format ( float number, int decimals, string dec_point, string 
thousands_sep )
$number = 1234.56;
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 148/475
'''// Notação Brasileira'''
$numero_format_brasil = number_format($numero, 2, ',', '.');
// 1.234,56
echo "O número' $number' no formato brasileiro fica 
'$numero_format_brasil'<br><br>";
?>
Validação de Ano Bisexto
<?php
function ano_bisexto($ano){
 return ((($ano%4)==0 && ($ano%100) != 0) || ($ano%400)==0);
}
if(ano_bisexto(2006))
 echo "Ano bisexto";
else
 echo "Ano não bisexto";
?>
Algumas Funções Matemáticas
abs -- Valor absoluto
mixed abs ( mixed número )
<?php
$abs = abs(-4.2); // $abs = 4.2; (double/float)
$abs2 = abs(5); // $abs2 = 5; (inteiro)
$abs3 = abs(-5); // $abs3 = 5; (inteiro)
?>
ceil -- Arredonda frações para cima
float ceil ( float valor )
<?php
echo ceil(4.3); // 5
echo ceil(9.999); // 10
?>
floor -- Arredonda frações para baixo
float floor ( float valor )
<?php
echo floor(4.3); // 4
echo floor(9.999); // 9
?>
max -- Localiza o maior número
mixed max ( number arg1, number arg2 [, number ...] )
mixed max ( array numbers [, array ...] )
<?php
echo max(1, 3, 5, 6, 7); // 7
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 149/475
echo max(array(2, 4, 5)); // 5
echo max(0, 'hello'); // 0
echo max('hello', 0); // hello
echo max(-1, 'hello'); // hello
// Com arrays múltiplos, max compara da esquerda para direita,
// assim nesse exemplo: 2 == 2, mas 4 < 5
$val = max(array(2, 4, 8), array(2, 5, 7)); // array(2, 5, 7)
// Se forem informados um array e um não array, o array
// é sempre retornado como se ele fosse o maior
$val = max('string', array(2, 5, 7), 42); // array(2, 5, 7)
?>
min -- Localiza o menor número
mixed min ( number arg1, number arg2 [, number ...] )
mixed min ( array numbers [, array ...] )
<?php
echo min(2, 3, 1, 6, 7); // 1
echo min(array(2, 4, 5)); // 2
echo min(0, 'hello'); // 0
echo min('hello', 0); // hello
echo min('hello', -1); // -1
// Com arrays múltiplos, min compara da esquerda para direita,
// assim nesse exemplo: 2 == 2, mas 4 < 5
$val = min(array(2, 4, 8), array(2, 5, 1)); // array(2, 4, 8)
// Se ambos forem um array e um não array, o array
// nunca será retornado porque ele é sempre considerado o maior
$val = min('string', array(2, 5, 7), 42); // string
?>
count -- Conta o número de elementos de uma variável
int count ( mixed var [, int mode] )
<?php
$a[0] = 1;
$a[1] = 3;
$a[2] = 5;
$result = count($a);
// $result == 3
$b[0] = 7;
$b[5] = 9;
$b[10] = 11;
$result = count($b);
// $result == 3;
?>
Exemplo 2. Uso recursivo da função count() (PHP >= 4.2.0)
<?php
$food = array( 'fruits' => array('orange', 'banana', 'apple'),
'veggie' => array('carrot', 'collard','pea'));
// recursive count
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 150/475
echo count($food,COUNT_RECURSIVE); // mostra 8
// normal count
echo count($food); // mostra2 2
?>
pow -- Potência
number pow ( number base, number exp )
var_dump( pow(2,8) ); // int(256)
echo pow(-1,20); // 1
echo pow(0, 0); // 1
echo pow(-1, 5.5); // erro
rand -- Gera um número aleatório
int rand ( [int min, int max] )
echo "Exibir 20 números aleatórios entre 20 e 160<br><br>";
for($x=20;$x<40;$x++){
 echo rand($x, 4*$x)."<br>";
}
exit("Saindo...");
round -- Arredonda um número
float round ( float val [, int precision] )
<?php
echo round(3.4); // 3
echo round(3.5); // 4
echo round(3.6); // 4
echo round(3.6, 0); // 4
echo round(1.95583, 2); // 1.96
echo round(1241757, -3); // 1242000
echo round(5.045, 2); // 5.04
echo round(5.055, 2); // 5.06
?>
sqrt -- Raiz quadrada
float sqrt ( float arg )
<?php
// Precisão depende de sua diretiva precision
echo sqrt(9); // 3
echo sqrt(10); // 3.16227766 ...
?>
Forçando a Limpeza do Cache
<?php
// Este é para os servidores de proxy. Diz para baixar, bypassando o proxy
header ("Cache-Control: no-cache, must-revalidate");
// Este é para o navegador e nem sempre funciona (falta de padrão entre eles)
header ("Pragma: no-cache");
?>
Redirecionamento de Páginas
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 151/475
header("location: novapagina.php");
Exibir o conteúdo de um arquivo
readfile -- Lê e exibe o conteúdo de um arquivo
readfile('http://www.google.com.br');
readfile('/home/1www/pagina2.php');
Enviar E-mail via PHP
<?php
$to = "ribamar.sousa@dnocs.gov.br";
$subject="Apenas testando";
$message = "Estou testando o envio de e-mail pelo PHP.";
$email="ribafs@gmail.com";
$ret=mail($to, $subject, $message, "From: $email\r\nReply-to: $email\r\n");
echo $ret;
?>
Usando Favicon em sites
Aquele pequeno ícone que fica à esquerda da URL do site, na caixa Location do Browser, que 
inclusive personaliza a barra de links quando arrastamos o endereço do site. Para que nosso site 
apareça para o visitante com um link, devemos seguir os seguintes procedimentos:
- Criar uma imagem com o logo do site, no formato png, jpg, gif, etc com 32x32 pixels
- Salvar como favicon.png ou outra extensão
- Adicionar a TAG abaixo, na TAG head, como abaixo:
<head>
...
<link href="http://www.seusite.com.br/diretorio/favicon.png" type="image/gif" 
rel="icon">
...
</head>
Também pode ser assim:
rel="shortcut icon"
Este ícone pode ser inclusive animado.
Referência: lista da Dicas-L (http://www.dicas-l.com.br).
Sugestão de Livros
Desenvolvendo Web Sites com PHP
Editora Novatec
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 152/475
Juliano Niederauer
PHP para quem conhece PHP
Editora Novatec
Juliano Niederauer
PHP Guia do Desenvolvedor
Ed. Berkeley
Sterling Hughes
(Do grupo de desenvolvimento do PHP)
Desvendando aplicações na Web com PHP 4.0
Ed. Ciência Moderna
Tobias Retschiller e
Till Gerken
Links
PHP
http://www.php.net
http://www.php.net/manual/pt_BR/
http://www.php.net/downloads.php
http://www.phpbrasil.com/
http://www.planet-source-code.com/vb/default.asp?lngWId=8
http://www.hotscripts.com/PHP/index.html
http://www.zend.com (empresa dos dois membros israelenses da equipe de desenvolvimento do 
PHP, especial ênfase na seção Developer Zone)
http://www.phpwizard.net
http://www.phpclasses.org
http://www.weberdev.com
http://www.devshed.com
http://www.phpmania.org/
http://www.phpnet.us/ - Hospedagem free para PHP e MySQL (300MB)
http://www.superphp.com.br
http://www.scriptbrasil.com/
http://www.faqts.com/knowledge_base/index.phtml/fid/51/
http://www.alt-php-faq.org/
http://ribafs.byethost2.com/
CURSOS GRÁTIS
http://pt.wikibooks.org/wiki/Aplicativos_em_PHP
Aplicativos em PHP (WikiBooks - democratizando o conhecimento) - Página 153/475
http://cursos.cdtc.org.br/brasil/ - Cursos Grátis para Func.Públ.
http://www.apostilando.com/download.php?cod=171&categoria=PHP