digas200 Posted July 26, 2014 at 03:17 PM Report Share #563428 Posted July 26, 2014 at 03:17 PM Bom dia, tenho estado a criar um site para um evento de musica em que as pessoas após submeterem o formulário com os seus dados, o servidor cria automaticamente uma pagina com as informações inseridas e essa pagina só existe uma por email. nessa pagina que é gerada tem no fundo os botões de like e share do facebook. O que eu pretendia era saber se existe alguma forma de guardar o numero de likes na minha bd, visto que cada pagina gerada automaticamente tem o seu botão e mais tarde poder exibi-los numa tabela ordenada por ordem decrescente. <?php //Template for basic page $template = <<<EOD <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Passatempo Odrinhas EDM Open Air 2014</title> <meta property="og:title" content="PASSATEMPO SONIKA DJ ACADEMY ODRINHAS EDM OPEN AIR 2014, GANHA CURSO DJ E ENTRADAS PARA O EVENTO !"/> <meta property="og:image" content="https://s10.postimg.cc/xll40vdud/post_APP.gif"/> <meta property="og:site_name" content="Odrinhas EDM Open Air 2014"/> <meta property="og:description" content="Escolhi uma musica e preciso de votos/likes para SUBIR NO RANKING. Abre este Post e faz um Like na minha musica, obrigado!"/> <link rel="shortcut icon" type="image/x-icon" href="../img/faviconSonika.ico"> <link href="../img/faviconSonika.ico" rel="icon" type="image/x-icon" /> <script type="text/javascript" src="../js/jquery-1.8.3.js"> </script> <script type="text/javascript" src="../js/jquery-ui-1.9.2.js"> </script> <script type="text/javascript" src="../js/jquery-ui-1.9.2.min.js"> </script> <script src="//code.jquery.com/jquery-1.11.0.min.js"></script> <script type="text/javascript" src="../js/validacao.js"></script> <link href="../css/participar.css" rel="stylesheet" type="text/css"/> <link href="../css/meu_som.css" rel="stylesheet" type="text/css"/> <link href="../css/bootstrap.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../js/bootstrap.js"></script> <script src="../js/bootstrap.min.js"></script> </head> <body background="../img/custom_storie-share.gif"> <div id="youtube_"> <iframe width="302" height="200" src="//www.youtube.com/embed/<!--LINK_YOUTUBE-->" frameborder="0" allowfullscreen></iframe> </div> <div id="link_de_partilha"> <!--LINK_SHARE--> </div> <div id="nome_pessoa_"> Obrigado(a): <!--NOME_PESSOA--> <div id="fb-root"></div> <script>(function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/pt_PT/sdk.js#xfbml=1&appId=436130136528917&version=v2.0"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk'));</script> <div class="fb-like" data-layout="button_count" data-action="like" data-show-faces="false" data-share="true"></div> </div> </body> </html> EOD; Aqui é a template que o form usa para gerar a pagina e, teoricamente o código para armazenar o numero de likes na minha bd será neste excerto de código. Agradecia que me ajudassem 🙂 Chumps! Link to comment Share on other sites More sharing options...
I-NOZex Posted August 5, 2014 at 02:50 PM Report Share #564064 Posted August 5, 2014 at 02:50 PM basicamente tens de criar na db um registo para cada mail, e metes uma coluna para guardar o nr de likes de cada participante/mail B2R » Beat2Revolution v3.0b | Regista e divulga-nos beat2revolution.net Link to comment Share on other sites More sharing options...
Rui Carlos Posted August 5, 2014 at 06:25 PM Report Share #564118 Posted August 5, 2014 at 06:25 PM Penso que esses botões costumam estar dentro de um iframe, pelo que não sei se vais conseguir apanhar os cliques para os contabilizar. Rui Carlos Gonçalves Link to comment Share on other sites More sharing options...
KTachyon Posted August 5, 2014 at 10:47 PM Report Share #564134 Posted August 5, 2014 at 10:47 PM Existem formas más de o fazer e uma delas é quereres ter os likes na tua BD. A informação que vais ter na BD não vai estar consistente com os likes do Facebook até porque, se a intenção é a partilha na rede social, as pessoas vão poder fazer like fora da tua página e, portanto, mesmo que consigas apanhar qualquer coisa que te permita identificar um clique no like e gravar na base de dados, não vais apanhar os likes que foram feitos fora. Portanto, a minha sugestão é utilizares uma das APIs do Facebook para obteres esse valor. E repara que tens soluções para PHP e para Javascript, o que te permite decidir se pretendes implementar a solução server-side ou client-side (na minha opinião, a segunda é uma melhor aposta). 2 Report “There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult.” -- Tony Hoare Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now