Witam
Pewnie temat banalny i wałkowany.. ale nie mogę nigdzie doszukać się rozwiązania problemu
Mam stronę z kartkami elektronicznymi, druga strona to moje portfolio ze zdjęciami. Chciałbym po zalogowaniu na drugiej stronie jednym przyciskiem zdalnie dodać określone zdjęcie do pierwszej strony. Próbuję to zrobić z pomocą cURL w 2 etapach:
1. zalogowanie się na stronie (to akurat mi się udało)
2. upload pliku i danych tekstowych
<?
//ETAP 1
//lDANE DO LOGOWANIA
$postFields['jakistekst'] = 'jakistekst';
$postFields['admin'] = 'admin';
$postFields['haslo'] = 'haslo';
//LOGOWANIE
$ch = curl_init('http://www.ekartki.pl/admin.php');
curl_setopt($ch, CURLOPT_POSTFIELDS, $postFields);
curl_exec($ch);
//curl_close($ch);
if($ch){echo '<h1>OKEJ 1</h1>';}
//ETAP 2
$link = 'http://galeria.cal24.pl/adm_kart.php';
$browser = 'Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.9.0.5) Gecko/2008121622 Ubuntu/8.10 (intrepid) Firefox/3.0.5';
$postFields2['nowa_kartka'] = 'Frt6Gn4';
$postFields2['MAX_FILE_SIZE'] = '102400';
$postFields2['kategoria'] = '1';
$postFields2['zdjecie_duze'] = '@'.dirname(__FILE__).'/test.jpg'; $postFields2['keywords'] = 'test1,test2,test3';
$postFields2['auto_min'] = '1';
$postFields2['kart_akt'] = '1';
$ch2 = curl_init('http://www.ekartki.pl/admin.php?id=1');
curl_setopt($ch2, CURLOPT_POSTFIELDS, $postFields2);
//curl_setopt($ch2, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0);
//curl_setopt($ch2, CURLOPT_USERAGENT, $browser);
//curl_setopt($ch2, CURLOPT_URL, $link);
//curl_setopt($ch2, CURLOPT_POST, 1);
//curl_setopt($ch2, CURLOPT_COOKIESESSION, TRUE);
curl_exec($ch2);
curl_close($ch2);
if($ch2){echo '<h1>OKEJ 2</h1>';} ?>
Po komunikacie OKEJ 1 wyświetla się formularz logowania.