pragmaMx Support Forum

pragmaMx => integrierte Module => Thema gestartet von: tobi1024 am 20 Juni 2007, 17:04:46

Titel: Linkmodule Bug
Beitrag von: tobi1024 am 20 Juni 2007, 17:04:46
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
Titel: Re: Linkmodule Bug
Beitrag von: Andi am 22 Juni 2007, 13:30:01
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.
Titel: Re: Linkmodule Bug
Beitrag von: gabin am 22 Juni 2007, 16:18:11

Ich bedanke mich auch für den Hinweis!

Gruß
gabin
Titel: Re: Linkmodule Bug
Beitrag von: Andi am 10 Februar 2008, 13:12:10
Dieser Bug wurde in 0.1.10 behoben  :cul: