Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> cURL + iframe + wordpress :/
chomiczek
post 18.11.2011, 10:41:41
Post #1





Grupa: Zarejestrowani
Postów: 271
Pomógł: 4
Dołączył: 5.01.2005

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


Mam takie problem, a mianowicie mam strona1.pl, na której chce uzyskać dostęp do strona2.pl/okreslona_lokalizacja.php
Na strona2.pl jest zainstalowany wordpress, a ja potrzebuje uzyskać dostęp do określonej lokalizacji, dokładnie: wp-admin/media-upload.php?tab=youtube_uploader
na strona1.pl zrobiłem plik plik.php, który ma zawartość:
  1. <?PHP
  2. $user = 'user';
  3. $pass = 'password';
  4. $cookie = 'cookies/cookie.txt';
  5.  
  6. $ch = curl_init();
  7. curl_setopt($ch, CURLOPT_URL, 'http://strona2.pl/wp-login.php');
  8. curl_setopt($ch, CURLOPT_REFERER, 'http://strona2.pl/wp-admin');
  9. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
  10. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
  11. curl_setopt($ch, CURLOPT_COOKIE, $cookie);
  12. curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
  13. curl_setopt($ch, CURLOPT_POST, 1);
  14. curl_setopt($ch, CURLOPT_POSTFIELDS, "log=".urlencode($user)."&pwd=".urlencode($pass));
  15. // curl_setopt($ch, CURLOPT_REFERER, 'http://strona2.pl/wp-admin/media-upload.php?tab=youtube_uploader');
  16. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  17. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  18. curl_getinfo($ch);
  19. $s = curl_exec($ch);
  20. //echo $s;
  21. curl_close($ch);
  22.  
  23. $ch = curl_init();
  24. $url = 'http://strona2.pl/wp-admin/media-upload.php?tab=youtube_uploader';
  25. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
  26. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
  27. curl_setopt($ch, CURLOPT_URL, $url);
  28. curl_setopt($ch, CURLOPT_HEADER, 0);
  29. curl_setopt($ch, CURLOPT_COOKIE, $cookie);
  30. curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
  31. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  32. $site = curl_exec($ch);
  33.  
  34. echo $site;
  35. curl_close($ch);
  36. ?>


ten kod jest osadzony za pomocą <iframe>

logowanie jest ok i wszystko wygląda dobrze, mam coś takiego jak tutaj:
http://s.wordpress.org/extend/plugins/yout...-3.jpg?r=464580
ale po kliknięciu w next prosi o logowanie.. wychodzi na to, że nie przenosi cookiesow z zalogowania.. jak to zrobić, bo chyba się zawiesiłem :/


--------------------
created by chomiczek
Go to the top of the page
+Quote Post

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: 14.08.2025 - 07:59