Exercício de revisão Usando os conhecimentos adquiridos (*cof* *cof*, já pareço um prof a fazer um teste!), vamos fazer um GuestBook! :) Então é assim. Este guestbook tem de preencher os sequintes critérios: 1- Mostrar as entradas das utilizadores dentro de uma tabela, numeradas, e ordenadas por ordem inversa de introduçao (o post mais antigo, com o numero 1, em baixo). 2- Cada entrada deve conter os seguintes dados: Nome; Email; Homepage; Sexo (m/f); Mensagem de uma Linha; 3- A apresentação dos dados pessoais deve ser da seguinte forma: Na linha de cima da entrada devera aparecer uma celula com o numero de introdução, com a cor de fundo rosa (#FF80FF) caso seja uma menina, ou a azul (#8080FF) caso seja um menino. A segunda coluna é do nome, e caso exista email, o nome é um link para o seu email. A terceira coluna, apresenta um Hiperlink a dizer "Homepage" com o respectivo link para a homepage indicada e "target=_blank", ou entao mostra apenas "---". Na linha de baixo, a ocupar o comprimento das 3 colunas de cima, aparece a frase introduzida pela pessoa. __________________________ | 1 | Dragon | Homepage | -------------------------- | Mensagem no Guestbook! | -------------------------- 4- Os dados devem ser armazenados num unico ficheiro "guestbook.txt". Cada registo introduzido deve ocupar uma unica linha. Os dados devem ser separados pelo o caracter "§", e no fim do ultimo dado, deve também existir este caracter, antes do caracter de fim de linha "\n". Dragon§dragon@cidadela.org§http://www.cidadela.org§m§Mensagem no Guestbook!§\n 5- O buffer de leitura deve ser suficientemente grande para poder ler 1000 caracteres por linha. 6- No final deve existir uma pequena estatística a indicar o numero total de rapazes e de raparigas e a percentagem de cada um. (Se conseguires fazer a representação com um gráfico de barras verticais, com as devidas cores, melhor!) 60% ________ | | 40% | | ------- | | | | Rapazes Raparigas 6 4 Total: 10 7- No fim da página, deve de existir um formulário para novas introduções. E deve ser também implementado o código para adicionar ao ficheiro os registos. Nota: Função nova a utilizar: split(): Separa uma string por um determinado caracter, e devolve um array onde cada elemento, são os dados que estavam separados pelo caracter indicado. Exemplo: "; //escreve a echo $letras[1] ."
"; //escreve b ?> Url de referência: http://www.cidadela.org/papiros/php/function.split.html --------------------------------------------------------------------------- Aviso: Todo o exercício requer experiência com as funções anteriormente estudadas. Podes consultar todo o tipo de informação que aches necessária para te ajudar na resolução do exercicio. Espero ter sido suficientemente explicito com o que pretendo, e... Boa Sorte! :-) ########################################################################## # Autor: [Dragon] # # Email: dragon@cidadela.org # # URL: http://www.cidadela.org # # Dedicado à Marta # # Última revisão: 2001/02/08 # ##########################################################################