Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Tempter

PHP - Questões básicas

Recommended Posts

Alguma perguntas, pra cabar com algumas dúvidas.

Me desculpem se algumas são bobas sei lá, mas melhor do que ficar na dúvida né :)

 

 

1 - MD5, serve pra criptografar senha ? procurei sobre ela aqui no fórum mas parece que não me deixar fazer busco com só 3 letras pq não voltou nada na busca. Como eu uso ? é uma função ou um programa ? tenho que intalar no server ?

 

Eu encontrei basicamente isos na internet:

http://www.superphp.com.br/ref/index.php?cat=95&func=1219

 

 

2 - CHMOD, este comando serve pra setarmos as permissões em arquivos certo ? qual a diferença entre fazer isso via FTP e via PHP ? se há como fazer via PHP eu tenho que colocar no código do PHP ? tem um exemplo simples ? usando isso sempre que eu acessar uma página que tenha um código assim ela vai sempre setar as mesmas permissões pros arquivos que eu pedi, isos não dá problemas ?

 

 

3 - Eu estava lendo por ai nuns posts e me surgiu a seguinte dúvida, quando eu quero trabalhar com imagens + php, para alterar tamnaho, gera texto sobre uma img e etc, sempre indicam eu trabalhar com bibliotecas e etc... quais são essas ? e como funcionam ? digo asism, eu tenho que usar como função no código em PHP ? ou eu tenho que instalar no servidor ? quando me dizem TEM QUE TER TAL COISA INSTALADA... isos significa que eu tenho que pedir para o suporte ao meu srvidor disponibilizar ou eu memso crio uma pasta no meu server com a tal biblioteca ?

 

 

4 - Quando eu faço uma página em PHP que tem um sistema de autenticação HTTP, eu acesso ela e logo me surge um formulário pedindo a senha e o usuário. Para eu disponibilizar esta mesma página para o visitante do site, e quando ela acessar não pedir a senha e o usuario eu tenho que colocar ela por meio de uma include dentro de uma página sem autenticação ?

 

 

5 - Qual é a diferença entre eu usar <?php .... ?> e <? ?> , tem alguma função que requer uma forma ou a outra ?

 

 

Peossla, estas são as dúvidas que me surgiram, e olha que não faz nem um mês que estou vendo PHP, me desculpem memso pelas coisas bobas :)

 

Se alguem puder ajudar eu agradeço.

 

Abraços.

 

Cleber

Compartilhar este post


Link para o post
Compartilhar em outros sites

vamos em ordem XD1-> md5 é para criar um hash de uma string, geralmente ele é usado para senhas mesmo... mais serve para esconder o valor duma string, por exemplo: eu fiz um sistema de playlist online, eu usava md5() para esconder o nome das mp3 assim impedindo dos usuarios baixarem elas...2-> CHMOD, é permissao de arquivos em ambiente linux, windows nao tem permissao de arquivo (alguns dizem que tem no winnt, mais eu mesmo nunca vi), dar chmod por php ou ftp da no mesmo... para dar usando php: http://br.php.net/chmod3-> a lib que trabalha com imagens no php é a gdlib, quando o pessoal diz que tem que estar instalada é que ela precisa ser habilitada no php.ini, mais 80% dos servers liberam a lib Gd porque ele é muito util XD, para saber mais: http://br.php.net/gd4-> tpo, http auth, como o proprio nome ja diz nao é autentificacao usando php... ela usa o servidor http apache (se nao me falha a memoria so funciona em apache mesmo..), para fazer um login em php é facil...por exemplo:

<?$usuario = "abc";$senha  = "abc";if($usuario == $_POST["campo_de_usuario_que_vem_do_form"] && $senha == $_POST["campo_de_senha_que_vem_do_form"]){  echo "Logado";}else{  echo "usuario ou senha invalidos";}?>

basicamente é isso um login... mais da para trabalhar em cima disso e fazer algo que atenda as suas espectativas e que seje bastante seguro XD5-> nao tem diferenca.. no caso o <? é abreviacao do <?php... existe mais sim, da uma olhada aqui: http://br.php.net/manual/pt_BR/language.basic-syntax.phpespero ter ajudado[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

vamos em ordem XD

 

1-> md5 é para criar um hash de uma string, geralmente ele é usado para senhas mesmo... mais serve para esconder o valor duma string, por exemplo: eu fiz um sistema de playlist online, eu usava md5() para esconder o nome das mp3 assim impedindo dos usuarios baixarem elas...

 

2-> CHMOD, é permissao de arquivos em ambiente linux, windows nao tem permissao de arquivo (alguns dizem que tem no winnt, mais eu mesmo nunca vi), dar chmod por php ou ftp da no mesmo... para dar usando php: http://br.php.net/chmod

 

3-> a lib que trabalha com imagens no php é a gdlib, quando o pessoal diz que tem que estar instalada é que ela precisa ser habilitada no php.ini, mais 80% dos servers liberam a lib Gd porque ele é muito util XD, para saber mais: http://br.php.net/gd

 

4-> tpo, http auth, como o proprio nome ja diz nao é autentificacao usando php... ela usa o servidor http apache (se nao me falha a memoria so funciona em apache mesmo..), para fazer um login em php é facil...

 

por exemplo:

 

<?

 

$usuario = "abc";

$senha   = "abc";

 

if($usuario == $_POST["campo_de_usuario_que_vem_do_form"] && $senha == $_POST["campo_de_senha_que_vem_do_form"]){

  echo "Logado";

}else{

  echo "usuario ou senha invalidos";

}

 

?>

basicamente é isso um login... mais da para trabalhar em cima disso e fazer algo que atenda as suas espectativas e que seje bastante seguro XD

 

5-> nao tem diferenca.. no caso o <? é abreviacao do <?php... existe mais sim, da uma olhada aqui: http://br.php.net/manual/pt_BR/language.basic-syntax.php

 

espero ter ajudado

[]'s

<{POST_SNAPBACK}>

vale ressaltar que a funcao md5() encripta a senha e ateh o momento nao tem nenhum algoritimo que desencripte ela, ou seja voce nao pode recuperar a senha soh pelo md5 dela (tem casos que com um programa 'brutaforce' ele varre uma lista de palavras ((um dicionario)) e dai sim pode pegar a senha comparando as strings, mas pode levar um bocado de tempo hehe)

o uso dela é simplezinho:

$senha = "senhadoluis";

$senhamd5 = md5($senha);

echo "senha normal: $senha, senha encrypted: $senhamd5";

 

abraços

luis

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.