Abelhudos da informática

Um blog onde você encontrará curiosidades, dicas, tutoriais e notícias sobre informática

Pop-up com a janela "curtir" do facebook para seu site

É comum hoje em dia ver, ao entramos em um site, uma janela se abrindo, pedindo para curtir aquele site no Facebook. E o que ocorre é que ficamos pensando: "Como faço para ter um desses no meu site?".

Isso é simples!
Hoje estarei mostrando como criar um pop-up com a opção para curtir seu site no Facebook.

Antes de iniciarmos, é preciso dizer que você precisa ter a sua Fan Page criada no Facebook.


O Código

O nosso pop-up terá a frente a janela de curtir do Facebook, sendo acompanhada do famoso fundo preto transparente.

Basta você incluir as duas partes do código do pop-up no seu HTML de acordo com as partes indicadas abaixo.

Vamos começar pela tag HEAD.
Inclua:

<head>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8/jquery.min.js" type="text/javascript"></script>

<script type='text/javascript'>

$(document).ready(function()

{

  function tamanhoMask()

  {

 $('div#mask').css({'height' : $(document).height(), 'width': $(document).width()});

  }

  function posicaoPopup()

  {

 $('div#popup').css('top', ($(window).height() - $('div#popup').height())/2);

 $('div#popup').css('left', ($(window).width() - $('div#popup').width())/2);

  }

   $(window).resize(function()

  {

 posicaoPopup();

 tamanhoMask();

  });



  setTimeout(function(){

 posicaoPopup();

 tamanhoMask();

    $('div#mask').fadeTo(500,0.7);

 $('div#popup').fadeIn();

 }, 5000);



  $('a#fechar').click(function()

  {

 $('div#popup, div#mask').fadeOut();



});

</script>

<style type='text/css'>

div#mask{

position : absolute;

z-index:100;

top:0;

left:0;

right:0;

display:none;

background:black;

}

div#popup{

display:none;

position:absolute;

z-index:101;

background:white;

padding:10px;

}

div#popup p{

text-align:right;

padding:0;

}

</style>

</head>

Esse é o conteúdo que vai no corpo (BODY) do seu HTML:

<body>

<div id='mask'></div>

<div id='popup'>

<p><a href='#' id='fechar'>fechar</a></p>

<iframe src="http://www.facebook.com/plugins/likebox.php?id=SEUIDAQUI&amp;width=276&amp;connections=8&amp;stream=false&amp;header=false&amp;height=250" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:276px; height:250px;" allowtransparency="true"></iframe></div>

</body>

Agora basta você substituir o SEUIDAQUI que está no segundo código pelo Número de identificação de página do Facebook.

Você irá encontrar o id da sua Fan Page assim:
- Abra o perfil da sua Fan Page;
- Clique em Editar Configurações;
- Clique na aba Informações da página;
-  No último item da página, você encontrará Número de identificação de página do Facebook e, logo à frente, o seu id da Fan Page.
- Substitua o texto mencionado acima por esse número.

Pronto! Espero que seja útil!

Dê uma olhada no código do pop-up funcionando aqui:

Pop-up para curtir Fan Page

Marcadores:

Como burlar senha no Windows 7

Olá, pessoal!

Antes de começar a ler o tutorial e depois me criticar, por favor, sabiam que o objetivo desse blog não é promover a pirataria ou a ilegalidade no mundo da informática, e sim aumentar o seu conhecimento, bem como te dar cartas na manga caso seu sistema encontre alguma falha.


Como fazer isso?

Para os passos a seguir surtirem efeito, você precisará de um Ubuntu ou um DVD qualquer de instalação do Windows 7 (tem que ser o do Windows 7 mesmo!).

Método 1: DVD ou Pen drive com o  Windows 7

- Coloque o seu computador para iniciar a partir de um CD ou Pen drive, para que carregue os arquivos de instalação do Windows 7.

- Após carregar,  o Windows vai chegar na tela onde exibirá se deseja prosseguir com a instalação. Ao invés disso, você apertará as teclas Shift+F10. Isso abrirá o CMD do Windows.

Vamos utilizar uma técnica meio "tabajara" agora, porque teremos que acessar o diretório onde o Windows 7 atual está instalado, porém o Explorer.exe não vai funcionar.

- Digite notepad no CMD e dê enter. Isso vai abrir o editor de textos do Windows.

- Clique em abrir no editor de textos e navegue até a pasta unidade onde o Windows 7 está instalado.

- Navega até a pasta \Windows\System32 e encontre o arquivo sethc.exe.

- Modifique o nome desse arquivo para qualquer outro nome (exemplo: BKP_sethc.exe), só por medida de segurança e não perdê-lo.

- Cria uma nova cópia do arquivo cmd.exe e renomeio-o para sethc.exe.

- Reinicie o Windows e remova as unidades de CD ou Pen drive.

- Agora, quando o Windows iniciar, ao chegar na tela de login, você vai apertar a tecla Shift da direita 5 vezes. Isso vai fazer o seu CMD abrir.

- Agora digite netplwiz.

- Clique na aba Avançado. Escolha a opção Gerenciamento avançado de Usuários.
- Escolha a conta que você deseja alterar a senha. E pronto! agora você poderá acessar o Windows normalmente assim que terminar de alterar a senha.

Método 2: UBUNTU

- Coloque seu CD do Ubuntu para rodar. Depois de carregar os dados e pedir a opção de instalar ou testar, escolha testar o UBUNTU.

- Agora, navegue até a unidade onde você encontrará os arquivos do Windows.

- Navega até a pasta \Windows\System32 e encontre o arquivo sethc.exe.

- Modifique o nome desse arquivo para qualquer outro nome (como anteriormente foi dito).

- Cria uma nova cópia do arquivo cmd.exe e renomeio-o para sethc.exe.

- Reinicie o Windows e certifique-se que removeu o CD do Ubuntu. Isso é para não iniciar pelo Ubuntu novamente.

- Agora, quando o Windows iniciar, ao chegar na tela de login, você vai apertar a tecla Shift da direita 5 vezes. Isso vai fazer o seu CMD abrir.

- Agora digite netplwiz.

Marcadores:

PHP: Obter dados via POST na mesma página

Olá, galera.

Geralmente, aprendemos nos tutoriais de PHP a enviar os dados via método Post para outra página PHP.
Hoje vou ensinar uma maneira de "pegar" esses dados, enviando-os para a mesma página; ou seja, numa página só você conseguirá executar o envio dos dados do seu formulários.

Para isso, utilizo uma verificação de condição na variável global $_SERVER["REQUEST_METHOD"].

O código PHP ficará assim:

<?php
if ( $_SERVER['REQUEST_METHOD']  == 'POST' )
{
          
//Seu código a ser executado depois do post

}
?> 

Para enviar o seu formulário para a mesma página, basta inserir o seguinte código no action do seu formulário

<?php echo $_SERVER['PHP_SELF']; ?>

Que ficará assim:

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="POST">

Vamos experimentar o seguinte exemplo:

<?php
  
    
if( $_SERVER["REQUEST_METHOD"] == "POST")
    {
        echo 
$_POST["nome"];
    }
?>


<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST">
<input type='text' name='nome' />
<input type='submit' value='enviar' />
</form>


Espero que isso seja útil para alguém!

Marcadores:

Resolver problema de acentuação no PHP com ini_set

Olá, galera!

Esse aqui vai ser um tutorial bem simplezinho!
Eu vou ensinar a acabar de vez com o problema de acentuação no código do seu PHP e, para isso, utilizaremos a função ini_set().

Isso se deve ao fato de que o php.ini do seu servidor  ter como padrão alguma configuração referente ao default_charset, mas nem sempre temos acesso ao php.ini para poder alterá-lo.

Nesse caso, a solução é usar a função ini_set() para definir a codificação da página.

ini_set("default_charset", "utf-8");

Marcadores:

Javascript: Listar todos os links de uma página

É possível, através do javascript, listar todos os links presentes em uma página que o contém. Porém, vou demonstrar uma maneira de usar o javascript para criar uma lista de links a partir de qualquer página, ou seja, você vai poder obter, através desse código, uma lista com todos os links de qualquer página da internet.
Para obter, usaremos um código de javascript declarado dentro de um botão de favoritos.
Para fazer isso, usamos "javascript:".
Um script no código dos favoritos deve ser escrito todo em uma linha, sendo que em alguns casos os navegadores substituirão automaticamente o espaço em branco por '%20' (que é o caractere de espaço na barra de endereços do navegador).

Código




Copie o código da area de texto e, em seguida, crie um novo favorito, dando um nome para ele e colando o código na área do URL.
Depois de fazer isso, basta abrir algum site, o qual você deseja exibir uma lista de links, e clicar no seu favorito portador do código javascript.
Espero que tenham gostado!
Deixe seu comentário.

Marcadores:

Javascript: Abrir um pop-up ao clicar em qualquer lugar do site

Atendendo ao pedido do Leonardo, que comentou aqui no Fórum de Usuário do Abelhudos da Informática, estou escrevendo esse post a respeito de abrir um pop-up cada vez que o usuário clicar em qualquer lugar do site.

Apesar de não recomendar tais tipos de prática em blogs, vou postar assim mesmo script que desenvolvi para abrir uma pop-up cada vez que o internauta clicar na página do seu site, tendo em vista também que isso vem a enriquecer nossos conhecimento sobre javascript.

Javascript: código do pop-up

Segue abaixo o nosso código javascript, que contém uma função que, ao ser chamada, executa a abertura de uma janela com o url desejado.

O javascript abaixo deve ser colocado entre as tags <head> e </head> do código HTML do seu site.

<script type="text/javascript">

function clique(){

    window.open('http://www.abelhudosdainformatica.com.br', 'abelhudos da informática', 'scroll=no; height=300; width=350;');

  };

</script>

É hora de usarmos a lógica: se o código javascript deve ser "chamado" quando a pessoa abrir na página e, assim, abrir uma pop-up, qual evento usaremos para chamar o mesmo?
A resposta é onClick na tag <body> do seu HTML.

Edite a tag <body> do HTML da sua página, deixando-o assim:

<body onClick="clique();">

Dê uma olhada no código funcionando aqui

Marcadores:

Javascript: Contagem regressiva para fechar página

Depois de ver o comentário aqui no Blog do leitor Maniaclicks, resolvi fazer esse post, falando exatamente da sua solicitação feita no comentário: um código javascript com contagem regressiva para o fechamento de uma página, sem confirmação.


Como se vê em Redirecionamento em Javascript com Contagem Regressiva, eu demonstrei um código que redireciona o visitante, dentro de X segundos pré-determinados no Javascript, a uma nova página (como é o caso da nossa página de Erro 404 personalizada).

Baseando-me no mesmo princípio aplicado para esse evento, vou demonstrar um código semelhante, que, diferentemente do primeiro citado, irá fechar a página em 10 segundos.

Geralmente, usar esse tipo de operação é recomendado em caso de pop-ups de confirmação de envio de formulários, um pop-up qualquer e etc.

É bem simples. Vamos lá:

<script type="text/javascript">
<!--
 var numero = 10;
 function chamar(){
 if(numero>0){
 document.getElementById('timers').innerHTML = --numero;}
 }
setInterval("chamar();", 1000);
setTimeout("window.close();",10000);
//-->
</script>
<div align="center" style="font-family: tahoma; font-size: 16px;">Essa página fechará em: <br><div style="font-family: tahoma; font-size: 56px;" id="timers">10</div>
</div>

Nota: Se existir apenas uma página com o código, logicamente, será fechado o navegador; mas, em casos de uma página aberta em uma aba, apenas aquela aba do navegador será fechada.

Se você também desejar aumentar ou diminuir o intervalo, será necessário redefinir dois fatores:
- var numero = tempo;
- SetTimeout("window.close();", tempo x 1000);

Ou seja, o tempo desejado para o redirecionamento deve ser definido em SetTimeout, escrevendo-se o tempo desejado multiplicado por 1000 (porque essa função do Javascript é contada em milissegundos).
Da mesma forma, você deverá alterar também var numero para o tempo em segundos que será fechada a página (considerando o número, sem multiplicar, que você colocou em SetTimeout, é claro, pois essa variável guarda o valor que é exibido a cada 1 segundo antes de fechar a janela, isto é, ela apenas informa o tempo, exibindo-o numa DIV).

Exemplo:

var numero = 50;
SetTimeout("window.close();", 50000);



Espero que tenham gostado!
Qualquer dúvida, é só postar nos comentários aí embaixo!

Marcadores: