php básico - parte 3

Post on 02-Jul-2015

212 Views

Category:

Technology

4 Downloads

Preview:

Click to see full reader

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

top related