Witam wszystkich,

jestem nowy na tym forum jak również język php jest dla mnie nowy i potrzebaowałbym waszej pomocy.

Mianowicie kupiłem gotowy skrypt ale nie wiem jak go połączyć z profilem na facebooku gdzie należy
w nim wpisać klucz API itd... Niestety nie mogę znaleźć tego na forum ;/

W skrypcie znalazłem 2 pliki i wydaje mi się zę jeden z nich powinien być za to odpowidzialny


Pierszy plik to:
  1. <?php ob_start();
  2.  
  3. require('facebook.php');
  4. $facebook = new Facebook(array(
  5. 'appId' => '326035040768704',
  6. 'secret' => 'ab5706b12fd25acb3cc76c6626da9af0',
  7. 'cookie' => true,
  8. ));
  9. $session = $facebook->getSession();
  10. $me = null;
  11. if ($session) {
  12. try {
  13. // pobieramy informacje o użytkowniku
  14. $uid = $facebook->getUser();
  15. $me = $facebook->api('/me');
  16. } catch (FacebookApiException $e) {
  17. error_log($e);
  18. }
  19. }
  20. ?>
  21. <!doctype html>
  22. <html xmlns:fb="http://www.facebook.com/2008/fbml">
  23. <head>
  24. <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
  25. <title>Wyłap.pl</title>
  26. </head>
  27. <body>
  28. <div id="fb-root"></div>
  29. <script>
  30. window.fbAsyncInit = function() {
  31. // inicjalizacja JavaScript SDK
  32. FB.init({
  33. appId : '<? echo($facebook->getAppId()); ?>',
  34. session : <? echo(json_encode($session)); ?>,
  35. status : true,
  36. cookie : true,
  37. xfbml : true // włączamy parsowanie XFBML
  38. });
  39. // jeśli użytkownik zaloguje się, odświeżamy stronę
  40. FB.Event.subscribe('auth.login', function() {
  41. window.location.reload();
  42. });
  43. };
  44. (function() {
  45. var e = document.createElement('script');
  46. e.src = document.location.protocol + '//connect.facebook.net/pl_PL/all.js';
  47. e.async = true;
  48. document.getElementById('fb-root').appendChild(e);
  49. }());
  50. </script>
  51.  
  52. <?php
  53. include ("inc/core.php");
  54. polacz();
  55. if($me)
  56. {
  57. $fb_id = $me['id'];
  58. $ile = mysql_num_rows(mysql_query("SELECT * FROM ".DB_users." WHERE fb_id = '$fb_id'"));
  59. if($ile == 0)
  60. {
  61. $login = $me['name'];
  62. $pass = md5($login);
  63. $email = $me['email'];
  64. $data = mktime();
  65. $ip = $_SERVER['REMOTE_ADDR'];
  66.  
  67. mysql_query("INSERT INTO ".DB_users." (login, pass, email, fb_id, data, ip) VALUES('$login', '$pass', '$email', '$fb_id', '$data', '$ip')");
  68.  
  69. $user_dane_logowanie = mysql_fetch_array(mysql_query("SELECT * FROM ".DB_users." WHERE fb_id = '$fb_id'"));
  70. $id = $user_dane_logowanie['id'];
  71. $login = $user_dane_logowanie['login'];
  72. $typ = $user_dane_logowanie['typ'];
  73. $_SESSION[SESSION_id] = $id;
  74. $_SESSION[SESSION_login] = $login;
  75. if ($typ == "admin")
  76. $_SESSION[SESSION_admin] = "tak";
  77. if ($typ == "moderator")
  78. $_SESSION[SESSION_moderator] = "tak";
  79.  
  80. header("Location: index");
  81. }
  82. else
  83. {
  84. $user_dane_logowanie = mysql_fetch_array(mysql_query("SELECT * FROM ".DB_users." WHERE fb_id = '$fb_id'"));
  85. $id = $user_dane_logowanie['id'];
  86. $login = $user_dane_logowanie['login'];
  87. $typ = $user_dane_logowanie['typ'];
  88. $_SESSION[SESSION_id] = $id;
  89. $_SESSION[SESSION_login] = $login;
  90. if ($typ == "admin")
  91. $_SESSION[SESSION_admin] = "tak";
  92. if ($typ == "moderator")
  93. $_SESSION[SESSION_moderator] = "tak";
  94.  
  95. header("Location: index");
  96. }
  97. }
  98. else
  99. {
  100. header("Location: ".$facebook->getLoginUrl());
  101. }
  102. ?>
  103.  
  104. </body>
  105. </html>
  106.  
  107. <?php ob_end_flush(); ?>




2 plik


A może trzeba to wstaić w innym pliku.
Z góry dziękuję za pomoc i wyrozumiałośc