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 :/