Linkmodule Bug

Begonnen von tobi1024, 20 Juni 2007, 17:04:46

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

tobi1024

Hi,

euer Linkmodule ist broken (pragmaMx_0.1.9.1).

Das macht immer sowas:
[20/Jun/2007:12:10:14 +0200] "GET http://www.rooty.org/ HTTP/1.1" 404 687 "http://www.rooty.org//" "pragmaMx-Linkmodule"

Ändert man
Line 1224, html/modules/Web_Links/includes/functions.php:
fputs($fp, "GET " . preg_replace('#\s#', '%20', $url) . " HTTP/1.1\r\nHost: " . $host . "\r\nReferer: " . $refer . "\r\nUser-Agent: pragmaMx-Linkmodule\r\n\r\n");
zu
fputs($fp, "GET " . preg_replace('#\s#', '%20', $path) . " HTTP/1.1\r\nHost: " . $host . "\r\nReferer: " . $refer . "\r\nUser-Agent: pragmaMx-Linkmodule\r\n\r\n");

wird es besser:
[20/Jun/2007:16:46:33 +0200] "GET / HTTP/1.1" 200 8996 "http://www.rooty.org//" "pragmaMx-Linkmodule"

:D

Andi

Hi :)

danke für den Hinweis, du hast recht.
Die Variable $path wird extra dafür aufbereitet um sie an dieser Stelle im Code zu verwenden...
Keine Ahnung wie da $url hingerutscht ist, vermutlich ein Test, der vergessen wurde zurückzunehmen...  :red:

Denke das erklärt einige Probleme, die einige User mit dem Modul haben/hatten.


Also @ all

So wie tobi1024 beschrieben hat, in der betreffenden Zeile aus $url, $path machen.
Zitatfputs($fp, "GET " . preg_replace('#\s#', '%20', $path) . " HTTP/1.1\r\nHost: " . $host . "\r\nReferer: " . $refer . "\r\nUser-Agent: pragmaMx-Linkmodule\r\n\r\n");

Die Änderung kommt dann in einem nächsten Servicepack.
schön´s Grüssle, Andi

gabin


Ich bedanke mich auch für den Hinweis!

Gruß
gabin
Die beste Voraussetzung ist dieses learning by doing. Wenn man auf der Kabarettbühne mit drei Zuschauern im Saal anfängt und dann irgendwann ganze Hallen füllt.

Andi

Dieser Bug wurde in 0.1.10 behoben  :cul:
schön´s Grüssle, Andi