1 / 15

Workshop

Workshop. Comunicação Inclusiva Acessibilidade e Programação Web. PHP. String. Strlen(string) – para saber o comprimento da string, ou seja o número de caracteres. <?php echo strlen(“Bom dia”); ?>. Resultado: 7.

omar
Download Presentation

Workshop

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Workshop Comunicação Inclusiva Acessibilidade e Programação Web PHP Acessibilidade e Programação Web

  2. String Strlen(string) – para saber o comprimento da string, ou seja o número de caracteres <?php echo strlen(“Bom dia”); ?> Resultado: 7 strpos(string,substring) – para saber em que posição se encontra a substring que pode ser de um carácter ou de vários. <?php echo strpos(“Bom dia“,” “); ?> 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 Acessibilidade e Programação Web

  3. Datas date(formato,timestamp) - formata o timestamp de modo a fica mais legível O Timestamp é o numero de segundos desde Janeiro 1, 1970 at 00:00:00 GMT. <?php echo date("Y/m/d"); echo "<br />"; echo date(“y.m.d"); echo "<br />"; echo date(“d-m-y"); ?> Resultado: 2008/02/20 08.02.20 20-02-08 Acessibilidade e Programação Web

  4. Datas Acessibilidade 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”); ?> Acessibilidade e Programação Web

  6. Datas getdate(timestamp) – retorna uma array com os seguintes campos descriminados: <?php $data = getdate();echo “O dia da semana é $data[‘weekday’]”); ?> Acessibilidade e Programação Web

  7. Ficheiros fopen(nome,modo) – é a função para abrir ficheiros. feof(ficheiro) – é a função que testa se o ficheiro chegou ao fim 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 fclose(ficheiro) – é a função para fechar o ficheiro. Acessibilidade e Programação Web

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

  9. Email • mail(para,assunto,messagem,cabeçalhos,parametros) Acessibilidade 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."; ?> Acessibilidade e Programação Web

  11. Upload de Ficheiros • Fazer upload de ficheiros é mandar um ficheiro para o servidor <html> <body> <form action="upload.php" method="post" enctype="multipart/form-data“> Filename:<input type="file" name="ficheiro" > <br /> <input type="submit" name="submit" value="Submit" /> </form> </body> </html> 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 Acessibilidade e Programação Web

  12. Upload { if ($_FILES["file"]["error"] > 0) { echo "Error: " . $_FILES["file"]["error"] . "<br />"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br />"; echo "Tipo: " . $_FILES["file"]["type"] . "<br />"; echo “Tamanho: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; echo “ficheiro temporário: " . $_FILES["file"]["tmp_name"] . "<br />"; 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: Acessibilidade 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. Acessibilidade e Programação Web

  14. Sessões • <?phpsession_start();if (!isset($_SESSION['count'])) {    $_SESSION['count'] = 0;} else {    $_SESSION['count']++;}?> Acessibilidade e Programação Web

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

More Related