Przesyłane zapytania poprzez POST:
Kod
Content-Disposition: form-data; name="UPLOAD_IDENTIFIER"
1741075846_1269200185
Content-Disposition: form-data; name="upk"
f1147d07723d5e3fa11e466252a044a8
Content-Disposition: form-data; name="domain_lang"
pl
Content-Disposition: form-data; name="action"
upload
Content-Disposition: form-data; name="MAX_FILE_SIZE"
500000000
Content-Disposition: form-data; name="shareopt"
true
Content-Disposition: form-data; name="the_file"; filename=""
Content-Type: application/octet-stream
Content-Disposition: form-data; name="url"
http://i42.tinypic.com/2e4j41u.jpg
Content-Disposition: form-data; name="description"
Content-Disposition: form-data; name="file_type"
url
Content-Disposition: form-data; name="dimension"
1600
Content-Disposition: form-data; name="video-settings"
sd
Content-Disposition: form-data; name="addresses"
1741075846_1269200185
Content-Disposition: form-data; name="upk"
f1147d07723d5e3fa11e466252a044a8
Content-Disposition: form-data; name="domain_lang"
pl
Content-Disposition: form-data; name="action"
upload
Content-Disposition: form-data; name="MAX_FILE_SIZE"
500000000
Content-Disposition: form-data; name="shareopt"
true
Content-Disposition: form-data; name="the_file"; filename=""
Content-Type: application/octet-stream
Content-Disposition: form-data; name="url"
http://i42.tinypic.com/2e4j41u.jpg
Content-Disposition: form-data; name="description"
Content-Disposition: form-data; name="file_type"
url
Content-Disposition: form-data; name="dimension"
1600
Content-Disposition: form-data; name="video-settings"
sd
Content-Disposition: form-data; name="addresses"
a więc:
$url = 'http://tinypic.com/'; $ch2 = curl_init(); curl_setopt($ch2, CURLOPT_URL, $url); curl_setopt($ch2, CURLOPT_TIMEOUT, 70); curl_setopt($ch2, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch2, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch2, CURLOPT_COOKIE, $cookie); curl_setopt($ch2, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)'); $result = curl_exec($ch2); preg_match('#<input type="hidden" name="UPLOAD_IDENTIFIER" id="uid" value="(.*?)" />#', $result, $identife); $postFields['UPLOAD_IDENTIFIER'] = $identife[1]; $postFields['upk'] = $upk[1]; $postFields['domain_lang'] = 'pl'; $postFields['action'] = 'upload'; $postFields['MAX_FILE_SIZE'] = 500000000; $postFields['shareopt'] = 'true'; $postFields['the_file'] = ''; $postFields['url'] = $link1; $postFields['description'] = ''; $postFields['file_type'] = 'url'; $postFields['filename'] = ''; $postFields['dimension'] = 1600; $postFields['video-settings'] = 'sd'; $postFields['addresses'] = ''; curl_setopt($ch2, CURLOPT_POSTFIELDS, createPostString($postFields)); curl_setopt($ch2, CURLOPT_POST, 1); curl_setopt($ch2, CURLOPT_TIMEOUT, 70); curl_setopt($ch2, CURLOPT_HEADER, 1); curl_setopt($ch2, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch2, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch2, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)'); @ $result1 = curl_exec($ch2); curl_close($ch2);
skrypt niestety nie wysyła obrazka, co jest źle?
pomoże ktoś?