php básico - parte 3
TRANSCRIPT
PHP com MySQL e PostgreSQL
(Aula 3)
Docente:
Marcus Camargo
Revisão Aula 02
XHTML
CSS
Formulários
Introdução
Exercício
Criar um formulário de cadastro de aluno.
O formulário deverá conter:
•Dados Pessoais, Dados do Curso;
•Diversos de tipos de campos
•Todos os dados passados nesse formulário deverão ser exibidos de forma organizada em uma próxima página.
Formulários
Upload de Arquivos
Com o PHP é possível realizar o upload de arquivos e armazená-los em um servidor.
Formulários
Upload Simples de Arquivos
<form action=“scriptUpload.php” enctype=“multipart/formdata”>
<input type=“file” name=“arquivo” />
<input type=“submit” value=“Enviar” />
</form>
Formulários
Array $_FILES
Ao ser submetido, o formulário com o arquivo cria o seguinte array:
$_FILES[„nome_campo‟][„name‟] = nome do arquivo
$_FILES[„nome_campo‟][„type‟] = tipo de arquivo
$_FILES[„nome_campo‟][„size‟] = tamanho do arquivo (em bytes)
$_FILES[„nome_campo‟][„tmp_name‟] = nome do arquivo temporário
$_FILES[„nome_campo‟][„error‟] = número do erro ou 0 caso não haja
Formulários
Função para mover o arquivo
A função que realmente efetua o download do arquivo é:
move_uploaded_file(arquivo_tmp, destino)
Essa função e booleana, portanto retornará 1 (True) caso o upload seja completado e 0 (False) caso não seja.
Formulários
Exercício
Criar um formulário de upload de vários arquivos.
Formulários
Funções para manipulação de Strings
Quando se trabalha no desenvolvimento de sistemas, éimportante que se possa manipular as strings pertencentesao mesmo, pois, às vezes é necessário usar parte de umastring, remover caracteres, substituir caracteres, etc...
O PHP possui diversas funções que auxiliam na manipulaçãodas strings usadas no desenvolvimento do sistema.
Strings
Funções de Caixa de String
strtoupper($string)
TRANSFORMA TUDO EM MAÍUSCULA
strtolower($string)
transforma tudo em minúscula
ucfirst($string)
Apenas o primeiro caractere maiúsculo
ucwords($string)
Cada Caractere Inicia Com Maiúscula
Introdução
ltrim e rtrim
ltrim($string)
remove espaços à esquerda da string
rtrim($string)
remove espaços à direita da string
Introdução
addslashes
Função usada para escapar as aspas, simples ou duplas, automaticamente. Muito usada para cadastros em banco de dados.
Se a opção magic_quotes_gpc, do PHP, estiver ativa não use addslashes GET, POST e COOKIE
addslashes($string)
Introdução
stripslashes
Função contrária a addslashes, pois remove a contra-barra de escape da string.
Útil se magic_quotes_gpc, do PHP, estiver ativa e você precisar,por exemplo, exibir os dados de GET, POST e COOKIE
stripslashes($string)
Introdução
explode e implode Explode
Retorna um array contendo cada fração da string separada por um determinado caractere.
explode(separador, $string)
Implode
Constrói uma string com todos os elementos do array passado, usando o separador determinado para separar os itens do array.
implode(separador, $array)
Introdução
md5Retorna um hash MD5 da string passada. O resultado é SEMPRE um conjunto hexadecimal de 32 caracteres.
Função muito usada para criação de senhas.
md5($string)
Introdução
sha1Retorna um hash sha1 da string passada. O resultado é SEMPRE um conjunto hexadecimal de 40 caracteres.
Função muito usada para criação de senhas.
sha1($string)
Introdução
Number_formatFunção usada para formatação de números.
number_format($numero, casas_dec)
number_format($numero, casas_dec, sep_dec,sep_mil)
Introdução
str_repeatFunção usada para a repetição de uma determinada string quantas vezes forem determinada.
str_repeat($string,num_repetições)
Introdução
str_replace / str_ireplaceAs duas funções possuem basicamente a mesma função, a busca e substituição de um texto por outro dentro de uma string. A diferença entra replace e ireplace é que, no segundo caso, a string é tratada como case insensitive.
str_(i)replace (txt_busca, txt_reposição,$string, $contador)
Introdução
str_shuffleEssa função mistura a string passada e retorna uma dentre todas as possibilidades de combinação.
str_shuffle ($string)
Introdução
strlen
Essa função retorna o tamanho da string informada.
str_shuffle ($string)
Introdução
substr
Função que retorna apenas um pedaço da string informada.
substr($string, pos_inic, tamanho)
Introdução
substr_count
Função que retorna quantas vezes um determinado conjunto de caracteres aparece em uma determinada string.
substr_count($string, txt_busca)
Introdução