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ść:
<?PHP $user = 'user'; $pass = 'password'; $cookie = 'cookies/cookie.txt'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, 'http://strona2.pl/wp-login.php'); curl_setopt($ch, CURLOPT_REFERER, 'http://strona2.pl/wp-admin'); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie); curl_setopt($ch, CURLOPT_COOKIE, $cookie); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($ch, CURLOPT_POST, 1); // curl_setopt($ch, CURLOPT_REFERER, 'http://strona2.pl/wp-admin/media-upload.php?tab=youtube_uploader'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_getinfo($ch); $s = curl_exec($ch); //echo $s; curl_close($ch); $ch = curl_init(); $url = 'http://strona2.pl/wp-admin/media-upload.php?tab=youtube_uploader'; curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_COOKIE, $cookie); curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $site = curl_exec($ch); curl_close($ch); ?>
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 :/