ist kein WG (sondern OpenWRT), kein lighty (uhttpd), selbe CometVisu, selbe cgi's aber eben mit uclibc und so.
Das eibread-cgi liefert (Anhang 1), was dem Visuclient natürlich nicht gefällt (0x00 statt ":" nach dem d und trailing nochmal - sagen Firebug und Wireshark - Anhang 2)
Richtig wäre Anhang 3
Gut, das ist ein echt total komplexer printf, also nicht wildes, andere ":" kommen ja auch

Lokal auf der Konsole passt das cgi
Und jetzt wirds lustig: teste ich mit curl gegen den Server:
Code:
markstaller@v1520-mm:~/Temp$ curl "http://172.17.2.77/cgi-bin/r?t=0&f=FILTER&a=1/1/11&a=5/2/79&a=1/5/61&a=1/1/11"
[B][COLOR="Red"]{"d" {"[/COLOR][/B]1/1/11":"01","5/2/79":"0E3A"},"i":3040}
markstaller@v1520-mm:~/Temp$ curl [COLOR="Red"][B]-v[/B][/COLOR] "http://172.17.2.77/cgi-bin/r?t=0&f=FILTER&a=1/1/11&a=5/2/79&a=1/5/61&a=1/1/11"
* About to connect() to 172.17.2.77 port 80 (#0)
* Trying 172.17.2.77... connected
* Connected to 172.17.2.77 (172.17.2.77) port 80 (#0)
> GET /cgi-bin/r?t=0&f=FILTER&a=1/1/11&a=5/2/79&a=1/5/61&a=1/1/11 HTTP/1.1
> User-Agent: curl/7.21.0 (i686-pc-linux-gnu) libcurl/7.21.0 OpenSSL/0.9.8o zlib/1.2.3.4 libidn/1.18
> Host: 172.17.2.77
> Accept: */*
>
< HTTP/1.1 200 OK
< Connection: close
< Transfer-Encoding: chunked
< Content-Type: text/plain
< [B][COLOR="Red"]{"d": {[/COLOR][/B]"1/1/11":"01","5/2/79":"0E3A"},"i":3122}
<
* Closing connection #0
[B][COLOR="Red"]{"d" {[/COLOR][/B]"1/1/11":"01","5/2/79":"0E3A"},"i":3122}
Der ":" +- 5 Zeichen wurde im C-source mehrfach durch einen : ersetzt
Edit: Ups, ich dödel hab das anhängen vergessen
Makki


), ist ja nur bequemlichkeit und genug vorh. Resourcen, die das irrelevant machen, überhaupt darüber nachzudenken ob man grad Lust auf C, PHP, python oder lua hat.. 
(Das ich da nur was übersehen habe) 
Einen Kommentar schreiben: