Kod
https://www.reporo.com/analytics/inventory-advertiser-banner-update.php
POST /analytics/inventory-advertiser-banner-update.php HTTP/1.1
Host: www.reporo.com
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:13.0) Gecko/20100101 Firefox/13.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: https://www.reporo.com/analytics/inventory-advertiser-banner.php?clientid=12345&campaignid=12345&type=smrc
Cookie:
Content-Type: multipart/form-data; boundary=---------------------------14264382566287388831810094547
Content-Length: 13887
-----------------------------14264382566287388831810094547
Content-Disposition: form-data; name="clientid"
12345
-----------------------------14264382566287388831810094547
Content-Disposition: form-data; name="campaignid"
12345
-----------------------------14264382566287388831810094547
Content-Disposition: form-data; name="bannerid"
0
-----------------------------14264382566287388831810094547
Content-Disposition: form-data; name="type"
smrc
-----------------------------14264382566287388831810094547
Content-Disposition: form-data; name="description"
Proba2
-----------------------------14264382566287388831810094547
Content-Disposition: form-data; name="replaceimage"
t
-----------------------------14264382566287388831810094547
Content-Disposition: form-data; name="upload_smrc"; filename="demo_300x250.png"
Content-Type: image/png
?PNG
POST /analytics/inventory-advertiser-banner-update.php HTTP/1.1
Host: www.reporo.com
User-Agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:13.0) Gecko/20100101 Firefox/13.0.1
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: pl,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Referer: https://www.reporo.com/analytics/inventory-advertiser-banner.php?clientid=12345&campaignid=12345&type=smrc
Cookie:
Content-Type: multipart/form-data; boundary=---------------------------14264382566287388831810094547
Content-Length: 13887
-----------------------------14264382566287388831810094547
Content-Disposition: form-data; name="clientid"
12345
-----------------------------14264382566287388831810094547
Content-Disposition: form-data; name="campaignid"
12345
-----------------------------14264382566287388831810094547
Content-Disposition: form-data; name="bannerid"
0
-----------------------------14264382566287388831810094547
Content-Disposition: form-data; name="type"
smrc
-----------------------------14264382566287388831810094547
Content-Disposition: form-data; name="description"
Proba2
-----------------------------14264382566287388831810094547
Content-Disposition: form-data; name="replaceimage"
t
-----------------------------14264382566287388831810094547
Content-Disposition: form-data; name="upload_smrc"; filename="demo_300x250.png"
Content-Type: image/png
?PNG
Zastanawiające jest, że przesyła się tylko to, a w formularzu są jeszcze pola o nazwach: "url" i "bannertext". Nie wiem czemu nie są zawarte w headerze.
Tutaj kod odpowiedzialny za przesyłanie tego formularza, co jest w nim nie tak ? Pola clientid i campaignid sa uzupełniane automatycznie po przejściu w odpowiedni link gdzie znajduje się formularz, więc ich nie wypełniam, plik demo_300x250.png znajduje się w tym samym katalogu co skrypt. Oto kod:
$postfields["description"] = 'Nazwa'; $postfields["upload_smrc"] = '@demo_300x250.png'; $postfields["bannertext"] = 'tekst banera'; $postfields["url"] = 'http://www.url.com'; $postfields["submit"] = 'Save Changes'; connect('https://www.reporo.com/analytics/inventory-advertiser-banner-update.php', $postfields);
Aha, w momencie przesyłania formularza jestem zalogowany.
Bardzo proszę o pomoc.
Pozdrawiam.