Resultado: 2008/02/"> Resultado: 2008/02/">

A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Engº Pedro CostaAcessibilidade e Programação Web 1 Workshop Comunicação Inclusiva Acessibilidade e Programação Web PHP.

Apresentações semelhantes


Apresentação em tema: "Engº Pedro CostaAcessibilidade e Programação Web 1 Workshop Comunicação Inclusiva Acessibilidade e Programação Web PHP."— Transcrição da apresentação:

1 Engº Pedro CostaAcessibilidade e Programação Web 1 Workshop Comunicação Inclusiva Acessibilidade e Programação Web PHP

2 Engº Pedro CostaAcessibilidade e Programação Web 2 String <?php echo strlen(Bom dia); ?> Strlen(string) – para saber o comprimento da string, ou seja o número de caracteres Resultado: 7 <?php echo strpos(Bom dia, ); ?> strpos(string,substring) – para saber em que posição se encontra a substring que pode ser de um carácter ou de vários. Resultado: 3 strstr(string,substring) – para saber se existe a substring e para ficar com uma nova string que é composta pela substring e com os restantes caracteres até ao fim da string. <?php echo strstr(Bom dia,di); ?> Resultado: dia

3 Engº Pedro CostaAcessibilidade e Programação Web 3 Datas date(formato,timestamp) - formata o timestamp de modo a fica mais legível ParâmetrosDescrição formatoObrigatorio. Especifica o formato do timestamp timestampOpcional. Especifica o timestamp. Por defeito é a data actual. O Timestamp é o numero de segundos desde Janeiro 1, 1970 at 00:00:00 GMT. <?php echo date("Y/m/d"); echo " "; echo date(y.m.d"); echo " "; echo date(d-m-y"); ?> Resultado: 2008/02/20 08.02.20 20-02-08

4 Engº Pedro CostaAcessibilidade e Programação Web 4 Datas FormataçãoDescriçãoExemplo d Dia do mês 28 D Day of week (3 letras) Tue e Identificador de Timezone America/Los_Angeles F Nome do mês February h Hora (12- Hora com zeros) 06 H Hora(24- Hora com zeros) 06 g Hora(12- Hora sem zeros) 6 G Hora(24- Hora com zeros) 6 i Minutos 45 l Dia da semana (nome) Tuesday m Mês do ano (com zeros) 2 M Mês do ano (3 letras) Feb s Segundos 26 y Ano (2 digitos) 06 Y Ano (4 digitos) 2006

5 Engº Pedro CostaAcessibilidade e Programação Web 5 Datas mktime(hora,minuto,segundo,mês,dia,ano) passa para timestamp uma data especifica <?php $tomorrow = mktime(0,0,0,date("m"),date("d")+1,date("Y")); echo Amanhã é ".date("Y/m/d", $tomorrow); ?> <?php $anos = mktime(8,30,0,4,10,1975); $anos_formatado=date((d de F de Y – g:i a", $anos); echo O João faz ano a $anos_formatado); ?>

6 Engº Pedro CostaAcessibilidade e Programação Web 6 Datas nomeDescriçãoExemplo seconds segundos (059) 43 minutes Minutos (059) 30 hours Horas (023) 8 mday Dia do mês (31) 9 wday Dia da semana (06) 1 mon Mês (12) 8 year Ano (4 digitos) 2004 yday Dia da ano(0365) 221 weekday Dia da semana (nome) Monday month Mês do ano (nome) August 0 Time stamp 1092065443 getdate(timestamp) – retorna uma array com os seguintes campos descriminados: <?php $data = getdate(); echo O dia da semana é $data[weekday]); ?>

7 Engº Pedro CostaAcessibilidade e Programação Web 7 Ficheiros fopen(nome,modo) – é a função para abrir ficheiros. ModoDescrição rSó para leitura. Começa no inicio do ficheiro. wSó para escrita. Abre o ficheiro e apaga o que está lá dentro, se não existir cria um novo. aAbre o ficheiro e escreve no final. feof(ficheiro) – é a função que testa se o ficheiro chegou ao fim fclose(ficheiro) – é a função para fechar o ficheiro. fgets(ficheiro) – é a função que lê uma linha do ficheiro fgetc(ficheiro) – é a função que lê um carácter do ficheiro fwrite(ficheiro,string) – é a função que escreve no ficheiro

8 Engº Pedro CostaAcessibilidade e Programação Web 8 Exemplos <?php $fic = "teste.txt"; If ($fp = fopen($fic, "r")) { while (!feof($fp)) { $linnha = fgets($fp); echo $line." "; } ?> <?php $fic = "teste.txt"; If ($fp = fopen($fic, a")) { fwrite($fp,Escreve mais um a linha); $texto=Escreve mais outra linha; fwrite($fp,$texto); } ?> Lê de um ficheiroEscreve num ficheiro

9 Engº Pedro CostaAcessibilidade e Programação Web 9 Email mail(para,assunto,messagem,cabeçalhos,parametros) ParametroDescrição paraPara quem vai o email assuntoQual é o assunto do email messagemDefine a mensagem. Cada linha tem de ser separada por \n e não pode ter mais de 70 caracteres cabeçalhoOpcional. Especifica cabeçalhos adicionais tal como De, Cc, Bcc parametrosOpcional. Especifica parametros adicionais

10 Engº Pedro CostaAcessibilidade e Programação Web 10 Email <?php $to = alguem@gmail.com"; $subject = "Teste de email"; $message = Olá esta é uma mensagem de teste."; $from = eu@gmail.com"; $headers = "From: $from"; mail($to,$subject,$message,$headers); echo email enviado."; ?>

11 Engº Pedro CostaAcessibilidade e Programação Web 11 Upload de Ficheiros Fazer upload de ficheiros é mandar um ficheiro para o servidor Filename: Depois vamos ter acessível as seguintes variáveis: $_FILES["file"]["error"] - se deu erro no upload $_FILES["file"]["name"] - mome do ficheiro $_FILES["file"]["type"] - o tipo de ficheiro $_FILES["file"]["size"] – o tamanho do ficheiro $_FILES["file"]["tmp_name"] – oande ficou guardado

12 Engº Pedro CostaAcessibilidade e Programação Web 12 Upload { if ($_FILES["file"]["error"] > 0) { echo "Error: ". $_FILES["file"]["error"]. " "; } else { echo "Upload: ". $_FILES["file"]["name"]. " "; echo "Tipo: ". $_FILES["file"]["type"]. " "; echo Tamanho: ". ($_FILES["file"]["size"] / 1024). " Kb "; echo ficheiro temporário: ". $_FILES["file"]["tmp_name"]. " "; if (file_exists("upload/". $_FILES["file"]["name"])) { echo $_FILES["file"]["name"]. " já existe. "; } else { move_uploaded_file($_FILES["file"]["tmp_name"], "upload/". $_FILES["file"]["name"]); echo "Stored in: ". "upload/". $_FILES["file"]["name"]; } } else { echo "Invalid file"; } ?> move_uploaded_file(temporário,novo_local) – mover o ficheiro do local temporário para o local que queremos que fique:

13 Engº Pedro CostaAcessibilidade e Programação Web 13 Sessões As sessões servem para o servidor saber quem é que anda pelas páginas. consiste numa forma de preservar certos dados através de acessos subsequentes. Um visitante ao aceder uma página fica com um único id, a então chamada id de sessão.

14 Engº Pedro CostaAcessibilidade e Programação Web 14 Sessões

15 Engº Pedro CostaAcessibilidade e Programação Web 15 Exercicios 1.Criar uma página que receba o nome a morada e o telefone e que escreva num ficheiro chamada morada.txt. 2.Criar uma página em que dado uma frase pelo utilizador inverter a ordem das palavras. 3.Criar uma página em que diga o dia da semana que calha o aniversário do utilizador. 4.Criar uma página em que se envia um email após preencher um formulário com o assunto, para, mensagem e from. 5.Criar uma página para enviar um ficheiro de imagem e mostrá-la.


Carregar ppt "Engº Pedro CostaAcessibilidade e Programação Web 1 Workshop Comunicação Inclusiva Acessibilidade e Programação Web PHP."

Apresentações semelhantes


Anúncios Google