Panowie, prosze o rade. Nie moge sobie dac z tym rady. Chce zrobic skrypt autologowania na urzadzenia, celem zmiany pewnych ustawien.
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 :-/

  1. function formularz_logowanie2($url)
  2. {
  3.  
  4. $czytaj = curl_init();
  5.  
  6. $curlPost = array();
  7. //$curlPost['wan_ip'] = '192.168.25.10';
  8. //$curlPost['wps_clear_configure_by_reg0'] = 'ON';
  9. //$curlPost['wlanDisabled0'] = 'ON';
  10. //$curlPost['band0'] = '1';
  11. //$curlPost['mode0'] = '1';
  12. //$curlPost['type0'] = '1';
  13. //$curlPost['ssid0'] = 'aironet';
  14. //$curlPost['chan0'] = '1';
  15. //$curlPost['wlanMacClone0'] = 'ON';
  16. //$curlPost['repeaterEnabled0'] = 'ON';
  17. //$curlPost['repeaterSSID0'] = ' ';
  18. $curlPost['wlan-url'] = '/wlbasic.asp';
  19. $curlPost['save'] = 'Apply Changes';
  20. //$curlPost['basicrates0'] = '0';
  21. //$curlPost['operrates0'] = '0';
  22.  
  23.  
  24.  
  25. foreach ($curlPost as $key => $value)
  26. {
  27. print "KLUCZ ". $key." WARTOŚĆ: ".$value."</br>";
  28. }
  29.  
  30. curl_setopt ($czytaj, CURLOPT_URL, $url);
  31. curl_setopt($czytaj, CURLOPT_POST, 1);
  32. curl_setopt($czytaj, CURLOPT_POSTFIELDS, $curlPost);
  33. curl_setopt($czytaj, CURLOPT_RETURNTRANSFER, 1);
  34. curl_setopt($czytaj, CURLOPT_VERBOSE, 1);
  35.  
  36. $fp = fopen(dirname(__FILE__).'/logik.txt', 'w');
  37. curl_setopt($czytaj, CURLOPT_STDERR, $fp);
  38.  
  39. $data = curl_exec ($czytaj);
  40. print "DANE2".$data."<br />";
  41.  
  42. if(curl_error($czytaj))
  43. {
  44. print "ERROR ".curl_error($czytaj);
  45. }
  46. }


Ponizej zrzut dzieki opcji CURLOPT_VERBOSE

  1. * About to connect() to 192.168.1.254 port 80 (#0)
  2. * Trying 192.168.1.254... * connected
  3. * Connected to 192.168.1.254 (192.168.1.254) port 80 (#0)
  4. > POST /wlbasic.asp HTTP/1.1
  5. Host: 192.168.1.254
  6. Accept: */*
  7. Content-Length: 261
  8. Expect: 100-continue
  9. Content-Type: multipart/form-data; boundary=----------------------------d4d3233991eb
  10.  
  11. < HTTP/1.0 200 OK
  12. < Date: Sat Jan 1 04:07:35 2000
  13. < Server: GoAhead-Webs
  14. < Pragma: no-cache
  15. < Cache-Control: no-cache
  16. < Content-type: text/html
  17. * Closing connection #0
  18.