Ik ben op dit moment bezig met een cURL script. Als ik een gewone GET aanvraag doe naar de server gaat alles goed, maar met dat ik een POST aanvraag doe, dan geeft de server (iis 6) een Content length required terug terwijl ik deze toch echt mee stuur met mijn cURL script.
Na 2 dagen zoeken geef ik de moed op, (google tevens ook). En vraag ik om jullie hulp. Het betreft het volgende script:
Na 2 dagen zoeken geef ik de moed op, (google tevens ook). En vraag ik om jullie hulp. Het betreft het volgende script:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| <?php $data = array( 'IWCHKBOX' => 'on', 'IWCHKBOXDOC' => 'on', 'IWCHKBOXVAK' => 'on', 'IWCHKBOXGRP' => 'on', 'IWCHKBOXTOE' => 'on'); $postfields = http_build_query($data, '', '&'); $HTTPHeaders = array ( 'Content-Type:application/x-www-form-urlencoded', 'Content-Length:'.strlen($postfields)); $ch = curl_init(); curl_setopt ($ch, CURLOPT_HTTPHEADER, $HTTPHeaders); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 1); curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/22.0.1207.1 Safari/537.1'); curl_setopt ($ch, CURLOPT_COOKIE, $cookie); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 0); curl_setopt ($ch, CURLOPT_POST, true); curl_setopt ($ch, CURLOPT_POSTFIELDS, $postfields); $file_contents = curl_exec($ch); curl_close($ch); return $file_contents; ?> |