PHP Básico - Parte 3

23
PHP com MySQL e PostgreSQL (Aula 3) Docente: Marcus Camargo

Transcript of PHP Básico - Parte 3

Page 1: PHP Básico - Parte 3

PHP com MySQL e PostgreSQL

(Aula 3)

Docente:

Marcus Camargo

Page 2: PHP Básico - Parte 3

Revisão Aula 02

XHTML

CSS

Formulários

Introdução

Page 3: PHP Básico - Parte 3

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

Page 4: PHP Básico - Parte 3

Upload de Arquivos

Com o PHP é possível realizar o upload de arquivos e armazená-los em um servidor.

Formulários

Page 5: PHP Básico - Parte 3

Upload Simples de Arquivos

<form action=“scriptUpload.php” enctype=“multipart/formdata”>

<input type=“file” name=“arquivo” />

<input type=“submit” value=“Enviar” />

</form>

Formulários

Page 6: PHP Básico - Parte 3

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

Page 7: PHP Básico - Parte 3

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

Page 8: PHP Básico - Parte 3

Exercício

Criar um formulário de upload de vários arquivos.

Formulários

Page 9: PHP Básico - Parte 3

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

Page 10: PHP Básico - Parte 3

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

Page 11: PHP Básico - Parte 3

ltrim e rtrim

ltrim($string)

remove espaços à esquerda da string

rtrim($string)

remove espaços à direita da string

Introdução

Page 12: PHP Básico - Parte 3

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

Page 13: PHP Básico - Parte 3

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

Page 14: PHP Básico - Parte 3

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

Page 15: PHP Básico - Parte 3

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

Page 16: PHP Básico - Parte 3

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

Page 17: PHP Básico - Parte 3

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

Page 18: PHP Básico - Parte 3

str_repeatFunção usada para a repetição de uma determinada string quantas vezes forem determinada.

str_repeat($string,num_repetições)

Introdução

Page 19: PHP Básico - Parte 3

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

Page 20: PHP Básico - Parte 3

str_shuffleEssa função mistura a string passada e retorna uma dentre todas as possibilidades de combinação.

str_shuffle ($string)

Introdução

Page 21: PHP Básico - Parte 3

strlen

Essa função retorna o tamanho da string informada.

str_shuffle ($string)

Introdução

Page 22: PHP Básico - Parte 3

substr

Função que retorna apenas um pedaço da string informada.

substr($string, pos_inic, tamanho)

Introdução

Page 23: PHP Básico - Parte 3

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