Problem jest taki, ze... Wlasciwie po wykonaniu post przez skrypt nie dzieje sie nic. Strona zwracana jest tak jakby nie wykonano zadnego POSTa :-((
Moj skrypt.
Dodam, ze skrypt nie zwraca bledow :-/
function formularz_logowanie2($url) { $czytaj = curl_init(); //$curlPost['wan_ip'] = '192.168.25.10'; //$curlPost['wps_clear_configure_by_reg0'] = 'ON'; //$curlPost['wlanDisabled0'] = 'ON'; //$curlPost['band0'] = '1'; //$curlPost['mode0'] = '1'; //$curlPost['type0'] = '1'; //$curlPost['ssid0'] = 'aironet'; //$curlPost['chan0'] = '1'; //$curlPost['wlanMacClone0'] = 'ON'; //$curlPost['repeaterEnabled0'] = 'ON'; //$curlPost['repeaterSSID0'] = ' '; $curlPost['wlan-url'] = '/wlbasic.asp'; $curlPost['save'] = 'Apply Changes'; //$curlPost['basicrates0'] = '0'; //$curlPost['operrates0'] = '0'; foreach ($curlPost as $key => $value) { } curl_setopt ($czytaj, CURLOPT_URL, $url); curl_setopt($czytaj, CURLOPT_POST, 1); curl_setopt($czytaj, CURLOPT_POSTFIELDS, $curlPost); curl_setopt($czytaj, CURLOPT_RETURNTRANSFER, 1); curl_setopt($czytaj, CURLOPT_VERBOSE, 1); curl_setopt($czytaj, CURLOPT_STDERR, $fp); $data = curl_exec ($czytaj); if(curl_error($czytaj)) { } }
Ponizej zrzut dzieki opcji CURLOPT_VERBOSE
* About to connect() to 192.168.1.254 port 80 (#0) * Trying 192.168.1.254... * connected * Connected to 192.168.1.254 (192.168.1.254) port 80 (#0) > POST /wlbasic.asp HTTP/1.1 Host: 192.168.1.254 Accept: */* Content-Length: 261 Expect: 100-continue Content-Type: multipart/form-data; boundary=----------------------------d4d3233991eb < HTTP/1.0 200 OK < Date: Sat Jan 1 04:07:35 2000 < Server: GoAhead-Webs < Pragma: no-cache < Cache-Control: no-cache < Content-type: text/html * Closing connection #0