J4rc Escreveu:boas...
tenho varias duvidas para criar um site:
1-nao entendo mt bem a diferença entre dominio e alojamento...o k significa e quais as diferenças??
2-keria kriar uma pagina, e depois de ela tar feita como é k publico na net??
3-depois de ela estar publicada eu keria kriar um sistema em k só eu podesse inserir fotos no site através do proprio... cm é k faço isso??
agradecia k me ajudassem...obrigado.
cumps!!

1- o o dominio é .com .pt .net .org etc o alojamento de um site é colocar o mesmo num servidor pago ou free.
2- Para a publicares na net tens de ter um alojamento para a pagina eu uso o
www.orgfree.com é free e suporta php que vai ser perciso no proximo passo.
3- o sistema de fotos podias fazer da seguinte maneira, arranjares o sctipt para publicares as fotos (em php dai o servidor ter de suportar php) e protejeres a area onde ele está com uma password que só tu sabes.
Toturial de upload de imagens (não fui eu que fiz o toturial).
"Vamos la criar, um sistema de upload de imagens
primeiro vamos fazer o plano a minha maneira.. depois passamos ao codigo..
1- A form.. onde se submete o ficheiro
2- codigo base, submit, erros.. etc
3- a parte do upload do ficheiro ...
form:
// a parte do $PHP_SELF, e para ele enviar os dados, para este ficheiro, para si mesmo..
<form name="uploader" method="post" action="<? echo $PHP_SELF; ?>" enctype="multipart/form-data">
<input type="file" name="imagem">
<input type="submit" name="submeter" value="Submeter">
</form>
codigo base:
if($_POST['submeter']) {
//se a form foi submetida, a variavel upload do button submeter, passa a existir.. logo a form foi submetida
if ($_FILES['imagem']['name'] == "") {
//aqui verificamos se a imagem nao tiver nome .. e porque alguem nao escolheu imagem para fazer upload...
echo "Escolha uma imagem, para o upload";
exit;
}
//pasta para os uploads, vamos lhe chamar images, a directoria que vamos usar e baseado em sistemas unix ..
$pasta = "/home/user/public_html/images";
//tipos de ficheiros permitidos, aqui temos de por muitas maneiras, pois podem haver incompatibilidadees com os browsers..
$tipos_ext = array("image/gif","image/pjpeg","image/x-png","image/jpeg","image/jpg","image/png");
//extensoes dos ficheiros,penso que assim cobre todos os browsers.. se nao, pelo menos nos IE garanto-vos que corre..
if (!in_array($_FILES['imagem']['type'], $tipos_ext)) {
//a parte do codigo de cima e simples, SE o tipo da imagem nao estiver na array $types_array, entao , este tipo de ficheiros nao e aceite..
echo "Ficheiro nao permitido

";
exit;
}
DAQUI ATE A PROXIMA PARTE, ESTE CODIGO E PURAMENTE OPCIONAL
Imaginemos que queremos tamanho maximo da imagem 10k, muito bem .. isso em bytes é 100 x 1024 = 102400
//variavel com o valor em bytes, 10 kb passa para 102400 bytes ...
$tam_maximo = 102400;
//se o (size da imagem) tamaho da imagem e maior que o valor em cima defenido por $tam_maximo.. entao mto grande..
if ($_FILES['imagem']['size'] > $tam_maximo) {
echo "Tamanho muito grande, maximo de tamanho permitido 10 k";
exit;
}
//vamos guardar as dimensoes(pixels) da imagem .. na $dimensoes, e depois guardamos o tamanho em 2 variaveis..
//sendo tmp_name, uma pasta temporaria, para o ficheiro.
$dimensoes = getimagesize($_FILES['imagem']['tmp_name']);
$dim_width = $size[0];
$dim_height = $size[1];
//as variaveis de baixo, sao a resolucao maxima , imaginando que o limite seja 250 x 250...
$dim_max_width = 250;
$dim_max_height = 250;
//verificamos se e maior ou nao...
if($dim_width > $dim_max_width || $dim_height > $dim_max_height) {
//se for muito grande...
echo "A imagem tem 1 resolucao muito grande";
exit;
}
fazer o upload ao raio do ficheiro:
//funcao do php para mover ficheiros.. nada de novos como voces veem .. a pasta para onde vai ja foi defenida em cima..
move_uploaded_file($_FILES['imagem']['tmp_name'], "".$pasta."/".$_FILES['imagem']['name']) or die ("NAO FOI POSSIVEL COPIAR FICHEIRO");
}
//ja esta.. esperem que tenham gostado, o codigo aproveitar .. copiar, watever .. e o que esta a bold, mas leiam os meus comentarios com atencao, e por favor.. tentem compreende-lo.. façam o vosso proprio codigo..
//todo o codigo está a azul , para diferenciaram melhor

(ou nao .. )
//nao e 1 sistema facil, com tantas opcoes, mas eu espero ter comentado bem, alias ate acho que exagerei .. qualquer burro percebe agora, nao?"
E o script para protejer a area do site: (também n fui eu que fiz):
"Caros amigos, em sistemas digitais nao existe segurança TOTAL (ponto 1), no entanto podemos dificultar a vida ao parceiro do lado com umas maroscas, e perguntem la como... simples podemos facilmente recorrer a sessao.
teoricamente as sessoes iniciao kdo a pagina e carregada e acabam kdo a janela e fechada, assim a sessao tem td a info trocada durante esse periodo COOL nao e? ok entao vamos ca ver...
keros uma area restrita limitando o acesso hummmmm deixa ver....
HAAAA s calhar posso por um login BOA IDEIA ..... e dps do login?
HAAAA mando para outra pagina a k so eles tenham acesso...hehe, e como e k limito o acesso, ai ta a kestao...
s formos so redireccionar sem fazer mais nada ta uma boa merd@ e o mm k na ter login pk kem souber o link xega la e nao e preciso ser nenhum expert ora vejamos imaginem k s o login tiver sucesso vamos mandar para a teste.htm e bonito pk dps do login ele abre essa page automaticamente mas um engraçadinho tb faz
http://www.meudomain.com/teste.htm e acedeu a area reservada
entao vamos encravar-lh o eskema e rir na cara desse estafermo....
vamos iniciar sessao na pagina k verifica os dados e em caso d sucesso vamos registar uma var, apenas registar, dps na pagina d destino inciamos sessao e verificamos s existe essa var, s exitir entao sim acede a area restrita sñ mandamos o gajo lavar o rabinho com agua das malvas :p entao vamos mas e ao code k e o mais bonito
uma form para login ja e a prata da casa e tds sabem fazer (sñ dedikem.s a pesca).parto do principio k temos um campo nickname e outro passworde e o action ta para a pagina actuar.php
<?php
//isto e para o actuar.php
session_start();
/*atenção, eu aki vou usar simplesmente um login do tipo user=teste pass=teste vcs dps podem por como kiserem, a ir a bd ou a um file txt como fiz atraz
so a vossa imaginação limita o vosso code por isso enjoy*/
if($_POST['nickname']=="teste" && $_POST['password']=="teste"){ session_register("logado"); echo "<script>window.open(
http://www.weblook.org/modules/tutorial ... ertos.php', '_self')</script>";}else[echo "o login ta errado, ve s deixas d brincar com isto!";}
//atenção k tou a usar $_POST[] suponto k tb o usaram como method da form
//tb usei js para redireccionar para na ter probs com os headers pk na testei o code
?>
<?php
//isto e para o area_espertos.php
session_start();
//agora vamos lixar o gajo
if(session_is_registered("logado")){echo "passas-te pela alfandega...";}else{echo "vai mas e lavar o rabinho com agua das malvas!";}
//foi simples mandá-lo pastar :p
?>
epa na testei o code, mas s houver e erro d sintaxe um search no php.net e ja ta a logica ta ai e vejam como s pode codar a brincar e fazer da vida um mar d rosas :p
enjoy"
Espero ter ajudado.
Cumps