Muszę napisać skrypt eksportujący dane klientów ze sklepu do panelu kuriera GLS. Z logowaniem sobie poradziłem jednak z formularzem dodania nowej paczki po stronie kuriera już nie bardzo. Domyślam się, że może to mieć zmiązek z funkcjami JS ( http://www.w71.pl/gls/1/ade.js ) sprawdzającymi poprawność wpisywanych danych.
Testowa kopia formularza znajduje się na stronie http://www.w71.pl/gls/1/index.html
Wiem, że wygląda strasznie i pewnie połowę z Was odstraszy ale nie ja go pisałem i nie mam możliwości jego zmiany

Kod PHP mam następujący:
<?php function formularz($strona, $form) { $curl = curl_init($strona); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_HEADER, 0); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); curl_setopt($curl, CURLOPT_COOKIEFILE, "cookiefile"); curl_setopt($curl, CURLOPT_COOKIEJAR, "cookiefile"); # SAME cookiefile curl_setopt($curl, CURLOPT_POSTFIELDS, $form); $xxx = curl_exec($curl); //echo $xxx; curl_close ($curl); return $xxx; } $dodajURL = "http://www.w71.pl/gls/1/index.html"; //testowa kopia formularza :) $dodajForm = "rec_name1=Anna&rec_street=ulica&rec_post=55-888&rec_city=Poznan&weight=1"; //tylko te dane są wymagane $aa = formularz($dodajURL, $dodajForm); ?>
Jak ktoś ma pomysł jak to poprawić to będę bardzo wdzięczny. Jak skrypt będzie gotowy to zapewne umieszczę go w Gotowych rozwiązaniach, może komuś się przyda.