Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]curl Logowanie facebook i aktualizacja statusu
kozak38
post 28.05.2015, 19:26:46
Post #1





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 4.11.2013

Ostrzeżenie: (0%)
-----


Cześć mam taki kod na logowanie do facebooka i działa ładnie, chciałbym zrobić aby po zalogowaniu udostępniało na mojej tablicy ustawiony post
kod
  1. <?php
  2. $email = "xxxx";
  3. $password = "xxxx";
  4.  
  5. function cURL($url, $header=NULL, $cookie=NULL, $p=NULL)
  6. {
  7. $ch = curl_init();
  8. curl_setopt($ch, CURLOPT_HEADER, $header);
  9. curl_setopt($ch, CURLOPT_NOBODY, $header);
  10. curl_setopt($ch, CURLOPT_URL, $url);
  11. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
  12. curl_setopt($ch, CURLOPT_COOKIE, $cookie);
  13. curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
  14. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  15. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
  16. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  17.  
  18. if ($p) {
  19. curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
  20. curl_setopt($ch, CURLOPT_POST, 1);
  21. curl_setopt($ch, CURLOPT_POSTFIELDS, $p);
  22. }
  23. $result = curl_exec($ch);
  24.  
  25. if ($result) {
  26. return $result;
  27. } else {
  28. return curl_error($ch);
  29. }
  30. curl_close($ch);
  31. }
  32. $a = cURL("https://login.facebook.com/login.php?login_attempt=1",true,null,"email=$email&pass=$password");
  33. preg_match('%Set-Cookie: ([^;]+);%',$a,$b);
  34. $c = cURL("https://login.facebook.com/login.php?login_attempt=1",true,$b[1],"email=$email&pass=$password");
  35. preg_match_all('%Set-Cookie: ([^;]+);%',$c,$d);
  36. for($i=0;$i<count($d[0]);$i++)
  37. $cookie.=$d[1][$i].";";
  38. echo cURL("https://www.facebook.com",null,$cookie,null);
  39. ?>


niemam pojęcia jak to zrobić proszę o pomoc

Ten post edytował kozak38 28.05.2015, 19:28:51
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 09:42