Categoria Dicas CGI/Perl - HTTP Cookies

Posted by webmaster | CGI/Perl |

Há duas maneiras:

1 - Com o módulo CGI:

#!/usr/bin/perl

use CGI; #chamo o módulo CGI
use CGI::Cookie; #dentro dele, chamo o módulo do cookie

$cgi = new CGI;

if ($cgi->cookie(’meu_cookie’)) { #caso o cookie exista, imprimo

print “Content-type: text/html\n\n”; #tipo de documento: HTML
print “Cookie ativo!
“;
print $cgi-cookie(’meu_cookie’); #meu cookie

} else { #se não existe, ele grava

$cookie = $cgi->cookie( -name=>’meu_cookie’, -value=>”Estou gravado!”, -expires=>”+2m”); #gravando o cookie chamado de ‘meu_cookie’ com o valor de ‘Estou gravado’ e expirando em 2 minutos.
print $cgi->header( -cookie=>$cookie ); #imprimo o cookie no navegador
print “Gravando cookie…. ok, salvo!
Atualize seu navegador”;

} #fecho o else

Opções:

-domain => ‘.codigofonte.net’ - significa que o cookie só funcionará com o domínio codigofonte.net.

-path => ‘/cgi-bin/scripts’ - aqui, você colocará o path para o script que irá utilizar este cookie, neste caso, apenas scripts que estão no dir /cgi-bin/scripts poderão utilizar.

-secure => ‘1′ - 1 retorna valor verdadeiro para o navegador, e assim, o cookie só será carregado caso um protocolo criptografado esteja em uso.

2 - Sem utilizar módulo.

Uma outra maneira, não muito recomendada, é a não utilização de módulos.

#!/usr/bin/perl

foreach (split(/; /,$ENV{’HTTP_COOKIE’})) {
$_ =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack(”C”, hex($1))/eg;
($nome,$valor) = split(/=/); $COOKIE{$nome} = $valor;
}

if ($COOKIE{’meu_biscoito’}) { #caso o cookie exista, imprimo

print “Content-type: text/html\n\n”; #tipo de documento: HTML
print “Cookie (biscoito) ativo!
“;
print “$COOKIE{’meu_biscoito’}”; #meu cookie

} else { #se não existe, ele grava

print “Set-Cookie: meu_biscoito=ESTOU GRAVADO VIU?!; expires=+2m ;\n”;
print “Content-type: text/html\n\n”; #tipo de documento: HTML
print “Gravando cookie…. ok, salvo!
Atualize seu navegador”;

} #fecho o else

Além das opções padrões ( name, value, expires ), ainda contamos com os seguintes parâmetros:

domain = ‘.codigofonte.net’ - significa que o cookie só funcionará com o domínio codigofonte.net.

path = ‘/cgi-bin/scripts’ - aqui, você colocará o path para o script que irá utilizar este cookie, neste caso, apenas scripts que estão no dir /cgi-bin/scripts poderão utilizar.

secure = ‘1′ - 1 retorna valor verdadeiro para o navegador, e assim, o cookie só será carregado caso um protocolo criptografado esteja em uso.

Não esqueça de separar com vírgulas ou ponto-vírgulas os atributos que você utilizar, exemplo:

1. $cookie = $cgi->cookie( -name=>’meu_cookie’, -value=>”Estou gravado!”, -domain => ‘.codigofonte.net’, -expires=>”+2m”);

2. [cf] print “Set-Cookie: meu_biscoito=ESTOU GRAVADO VIU?!; domain = ‘.codigofonte.net’; expires=+2m ;\n”; </i> <!– code –>

Para o tempo que o cookie irá existir, você poderá especificar utilizando os códigos a seguir:

<I>s - segundo
m - minuto
h - hora
w - semana
M - mês
y - ano
now - agora</I>

Sendo [cf] +1m </i> <!– code –> para o cookie expirar daqui a 1 minuto. Caso queria que o cookie expire agora, utilize o código [cf]now .

Tags:

Categoria Dicas Blog - BLOG em HTML

Posted by webmaster | Blog's |

1. O que é HTML e como posso utilizá-lo?

Hypertext Markup Language (HTML - linguagem de marcação de hipertexto) é a linguagem utilizada na produção de páginas na Internet. O HTML permite a criação de documentos que podem ser lidos em qualquer tipo de computador e transmitidos pela Internet até por correio eletrônico. Para escrever documentos HTML não é necessário mais do que um editor de texto simples e conhecimentos dos códigos que compõem a linguagem. Os códigos, conhecidos como “tags”, servem para indicar a função de cada elemento da página na rede.
2. Estrutura básica de um documento HTML
<html>
<head>
<title>Título do site</title>
</head>
<body>Conteúdo do site</body>
</html>
3. Bloco de HTML
<html></html> - indicam o início e o fim de um documento. Para que o computador reconheça que você está escrevendo um documento em HTML, todo o seu conteúdo deverá ser colocado no meio destas duas tags.
4. Cabeçalho do documento
<head></head> - delimitam o cabeçalho do documento.
5. Título do documento
<title></title> - entre estas duas tags, você deve escrever o título do site, que deve aparecer na barra no topo da tela de seu navegador.
6. Corpo do documento
<body></body> - estas duas tags delimitam todo o conteúdo do site. É aí que aparecerão os textos, as imagens, o fundo de tela, entre outras coisas. Dentro da tag <body> você conseguirá especificar:

Imagem de fundo
<body background=”imagem.gif”> - a imagem que você deseja configurar como fundo de tela.

Cor de fundo
<body bgcolor=”cor”> - a cor de fundo de tela.

Cor do texto padrão <body text=”cor”> - a cor padrão de todo o texto da página.

Cor dos links <body link=”cor”> - determina a cor de todos os links da página.

Cor dos links visitados <body vlink=”cor”> - determina a cor de todos os links já visitados na página.

Cor dos links ativos <body alink=”cor”> - determina a cor dos links ativos.

Por exemplo: <body background=”imagem.gif” bgcolor=”cor” text=”cor” link=”cor” alink=”cor” vlink=”cor”>conteúdo</body>

O exemplo seguinte determina que a cor de fundo do site será amarela, o texto será preto, os links ainda não visitados serão azuis, os links já visitados serão roxos, e os links ativos serão verdes:
<body bgcolor=”yellow” text=”black” link=”blue” vlink=”purple” alink=”green”>conteúdo</body>
7. Tamanho da fonte
A maneira mais fácil de mudar o tamanho da fonte é utilizar as tags:

<H1>texto tamanho H1</H1>
<H2>texto tamanho H2</H2>
<H3>texto tamanho H3</H3>
<H4>texto tamanho H4</H4>
<H5>texto tamanho H5</H5>
<H6>texto tamanho H6</H6>

O <H1> deixa a letra maior que o <H2> , e assim por diante.
8. Alinhamento do texto
O parâmetro que deve ser utilizado é o ALIGN, seguido de:

LEFT - se você quiser que o texto fique alinhado à esquerda.
RIGHT - se você quiser que o texto fique alinhado à direita.
CENTER - se você quiser que o texto fique alinhado ao centro.

Por exemplo:
<H1 align=”left”>texto alinhado à esquerda</H1>
<H2 align=”right”>texto alinhado à direita</H2>
<H3 align=”center”>texto alinhado ao centro</H3>
9. Negrito
[b][/b] - tudo o que for escrito entre essas duas tags virá em negrito
10. Itálico
<I></I> - tudo o que for escrito entre essas duas tags virá em itálico

11. Sublinhado
<U></U> - tudo o que for escrito entre essas duas tags virá sublinhado

12. Subscrito
<sub></sub> - essas tags rebaixam o texto. Por exemplo: H2O. Ficaria: H2O.

13. Sobrescrito
<sup></sup> - essas tags elevam o texto. Exemplo: 400 m2. Seria: 400 m2.

14. Formatação de fonte
<font face=”tipologia” size=”tamanho” color=”cor”></font> - determina o tipo da fonte, o tamanho e a cor do texto que vier escrito entre essas tags.
Por exemplo:
<font face=”arial” size=6 color=”red”>O texto será escrito em vermelho, com fonte arial e tamanho 6.</font>
OBS: O tamanho da fonte pode variar de 1 a 7, sendo 1 a menor fonte, e 7, a maior.
15. Parágrafo
<P></P> - essas tags delimitam um parágrafo no texto. É possível, neste caso, não fechar a tag <P> , ou seja, omitir o </P> , sem prejudicar o resultado final.
16. Alinhamento de parágrafo
<P align=”left”>
<P align=”right”>
<P align=”center”>
17. Quebra de linha
<br> - quebra linha. Mas, ao contrário do parágrafo, não é deixada uma linha em branco antes da próxima.
18. Alinhamento de bloco de texto
<div align=”…”></div> - configura o alinhamento de um bloco todo de texto. O alinhamento pode ser à esquerda (left), à direita (right) e ao centro (center).
19. Centralização de texto
<center></center> - outra maneira de centralizar o texto
20. Régua horizontal
<HR> - parâmetro utilizado para colocar linhas horizontais em uma página. Você pode determinar a altura, a largura e o alinhamento da linha.
Por exemplo:
<hr size=8 align=”center” width=75%>
Size - configura a espessura da linha
Width - configura a largura da linha (pode ser em porcentagem ou em pixels)
Align - determina o posicionamento da linha
21. Imagem
<img> - é a tag necessária para se colocar uma imagem na página. A tag <img> pode vir acompanhada de diversos parâmetros:

Localização da imagem
<img src=”nomedaimagem”> - especifica o endereço da imagem a ser colocada na página. Normalmente, as imagens têm terminação .gif ou .jpg.
Texto alternativo
<img alt=”textoalternativo”> - o texto acompanhado do alt aparecerá quando o usuário passar o cursor em cima da imagem. É uma legenda alternativa para a imagem.
Alinhamento de imagem
<img align=”alinhamento”> - alinha a imagem à esquerda (left), direita (right), ao centro (middle), no topo da página (top) ou no pé da página (bottom).

Borda da imagem
<img border=”tamanhodaborda”> - especifica o tamanho da borda, em pixels. Os números têm de ser inteiros.

Altura em pixels
<img height=”alturadaimagem”> - especifica a altura da imagem, tanto em pixels como em porcentagem.

Largura em pixels
<img width=”larguradaimagem”> - especifica a largura da imagem, tanto em pixels como em porcentagem.

Espaçamento horizontal
<img hspace=”espaçohorizontal”> - especifica um espaço em branco a ser deixado entre as bordas esquerda e direita da imagem, em pixels. Ou seja, os textos que forem escritos ao redor da imagem não ficarão grudados nela.

Espaçamento vertical
<img vspace=”espaçovertical”> - especifica um espaço em branco a ser deixado entre o topo e o pé da imagem, em pixels. Ou seja, os textos que forem escritos ao redor da imagem não ficarão grudados nela.

Por exemplo:
<img src=”computador.gif” alt=”Pentium 3″ align=”right” border=1 height=180 width=120 hspace=10 vspace=10> - a imagem estará alinhada à direita, e toda vez que um usuário passar o cursor em cima dela, aparecerá o texto “Pentium 3″.
22. Hipertexto

Referência de hipertexto
<a href=”http://endereçodapágina.htm”>Aqui vai o nome ou o endereço da página para a qual você está apontando o link</a> - estas tags criam links para outras páginas da Internet.
Por exempo: para colocar um link do Brasil Online na sua página, escreva: <a href=http://www.bol.com.br>Brasil Online</a> .
Um visitante na sua página que clicar sobre o link Brasil Online será levado à página principal do site.

Referência de hipertexto com imagem
<a href=http://www.bol.com.br><img src=”bol.gif border=0 alt=”BOL”></a> - neste caso, em vez de colocar o link em um texto, você estará colocando o link em uma imagem.

Links na mesma página (âncora)
<a name=região> - este atributo permite que você crie links internos na mesma página. Por exemplo:

<a href=”#explicação”>Saiba mais sobre o meu site</a>
.
.
.
<a name=”explicação”>O meu site</a>

No exemplo acima, “Saiba mais sobre o meu site” está vinculado à região chamada “O meu site”, ou seja, quando um usuário clicar sobre “Saiba mais sobre o meu site”, vai ser levado para a região, na mesma página, chamada “Meu site”. O caracter “#” indica que se trata de um link em uma mesma página.
Link para e-mail
<a href=mailto:username@provedor.com.br>Mande-me um e-mail</a> - Essas tags permitem que os visitantes mandem e-mail para o autor do site, ao clicar no endereço.

Tags:

Categoria Dicas Blog - Dicas Para Blogueiros Inexperientes

Posted by webmaster | Blog's |

Tags básicas de estrutra

Existem algumas tags básicas para a estrutura de um blog. Como as tags <HTML> , <HEAD> , <BODY> , essas tags simples… Vamos começar com essas, deste jeito:

<HTML>
<HEAD>
<TITLE>Título do blog</TITLE>
</HEAD>
<BODY>
Coisas do seu blog, como tags do BLOGGER, WEBLOGGER, BLIG, UOL e o perfil…

</BODY>
</HTML>

LEGENDA:
<HTML> e </HTML> - Marcam o início e o fim do código HTML. Ou seja, nada deverá aparecer antes de <HTML> nem depois de </HTML> .
<HEAD> e </HEAD> - Marcam o início e o fim do cabeçalho da página (Note que a palavra “head” significa “cabeça”).
<TITLE> e </TITLE> - Demarca, o título da página que aparecerá no topo do seu browser. Ou seja, o título da sua página deverá ser escrito entre essas duas tags.
<BODY> e </BODY> - Essas duas tags delimitam o corpo (Body = corpo) da página HTML. Conteúdo da sua página deverá ser escrito entre essas tags; todos os textos e imagens e coisas parecidas.

Tags básicas de formatação de linhas, sublinhados, negritos e itálicos

Você viu que não dá para fazer muita coisa com a estrutura da página, né? Esses códigos aqui você vai usar para formatar os paragrafos, estilos das letras (sublinhados, negritos e itálicos) e coisa e tal. São essas:

<BR> - Quebra de Linha. Essa é uma tag única, não precisa ser fechada. Use-a para pular para a linha de baixo como um “ENTER”.
<P> - Quebra de parágrafo. Quando usá-la, ficará uma linha em branco.
<B> e </B> - Para escrever em negrito, escreva seu texto entre essas duas tags.
<I> e </I> - Marcam o início e o fim do texto em itálico.
<U> e </U> - O que escrevemos entre essas tags aparece sublinhado.
<S> e </S> - Para escrever uma palavra riscada no meio.
<BIG> e </BIG> - Aumenta a fonte do texto que escrevemos entre essas tags.
<SMALL> e </SMALL> - Diminui a fonte do texto que escrevemos entre essas tags.

<HR> - Insere uma linha horizontal.
<a href=”http://www.camyhp.weblogger.com.br”>.::CaMy’S HP::.</a> - Insere um link para http://www.camyhp.weblogger.com.br e o texto .::CaMy’S HP::. é o que aparece na página.
<a href=”mailto:camy.fleck@terra.com.br”>Camy</a> - Insere um link para o email camy.fleck@terra.com.br (abirá automaticamente uma janela do Outlook) e o texto Camy é o que aparece na página.
<img src=”http://www.camyhp.weblogger.com.br/imagem.jpg“> - Insere a imagem que está no endereço http://www.camyhp.weblogger.com.br/imagem.jpg na sua página.

A tag <BODY>

Como você viu na Parte 1, a tag <BODY> mostra o início do corpo (ou conteúdo) da sua página, sendo fechada com a tag </BODY>
Dentro dessa tag podem aparecer alguns comandos. Vejamos:

bgcolor=”cor” - Diz a cor de fundo da página, o Background. A cor pode aparecer com seu nome em inglês (Ex.: Black, Gray, Darkpink, Skyblue…) ou no código hexadecimal (Ex.: #000000, #808080, #e2008e, #5bcaf9…)
background=”imagem.jpg” - Caso você queira uma imagem como fundo da página, use esse comando. A imagem de repetirá até completar toda a tela e se moverá junto com o conteúdo da página (scroll).
bgproperties=”fixed” - Caso você queira que a imagem de fundo permaneça estática e só o conteúdo se mova ao acionar o scroll, use esse comando dentro da tag <BODY>.
text=”cor” - Esse diz a cor da fonte usada na página.
link=”cor” - Diga a cor que deseja que os links apareça.
alink=”cor” - Esse comando diz a cor do link ativo.
vlink=”cor” - Esse diz a cor do link já visitado.

Exemplos:

<BODY bgcolor=”#f8f8f8″ text=”#fa8e4e” link=”#f8cc68″ alink=”#f8cc68″ vlink=”#ee8800″>
ou
<BODY background=”imagem.jpg” text=”#fa8e4e” link=”#f8cc68″ alink=”#f8cc68″ vlink=”#ee8800″>

A tag <FONT> e formatação de texto

A tag <FONT> é utilizada para fazer controle de tamanho da fonte, cor e tipo e é fechada com a tag </FONT> . Ela pode conter os seguintes parâmetros:

<FONT FACE=” ” SIZE=” ” COLOR=” “> Seu texto aqui </FONT>

Onde:

FACE indica o tipo de fonte a ser usada.
Ex.: <FONT FACE=”Arial”>

SIZE indica o tamanho da fonte que pode variar entre 1 e 7.
Ex.: <FONT FACE=”Arial” SIZE=”2″>

COLOR indica a cor para a fonte. Que mais uma vez podem ser utilizados, tanto o nome da cor em inglês quanto o valor em hexadecimal.
Ex.: <FONT FACE=”Arial” SIZE=”2″ COLOR=”darkpink”>

Tags:
Page 170 of 182Primeiro...«168169170171172»...Último