pragmaMx Support Forum

pragmaMx => integrierte Module => Thema gestartet von: Franky am 06 August 2010, 15:32:17

Titel: [Solved] Fehler bei Linküberprüfung
Beitrag von: Franky am 06 August 2010, 15:32:17
Hi,

xmay hat mich eben auf etwas aufmerksam gemacht (danke dafür).

Er hat bei sich einen Link zur Seite meines Sohnemanns in den Web-Links drin (www.schachplatz.de).

Geht man auf Link-Überprüfung, kommt das:
(https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fwww.wormserwebtreff.de%2Fimages%2Ffehler.png&hash=7f8dc218c654dc299e7d307c6503d6bdcb48735e)

Die Seite ist aber normal erreichbar.

Der Link steht auch genauso auf meiner eigenen PMX-Seite, dort ist das Gleiche. Aber nur bei diesem Link.

Hat jemand eine Idee woran das liegt?

Thx, Frank
Titel: Re: Fehler bei Linküberprüfung
Beitrag von: grafikmurkser am 06 August 2010, 17:50:47
Hallo ,
wenn Du genau hinschaust siehst Du neben dem Fehlericon die  200 ..
Zitat200    OK    Der Server kann die angeforderten Daten wie gewünscht versenden. Dies ist der Normalfall, wenn keine Probleme auftauchen. Der größere Anteil aller Anfragen an den Webserver sollte mit diesem Status-Code enden - ansonsten stimmt etwas nicht.
Quelle: klick (http://de.selfhtml.org/servercgi/server/httpstatuscodes.htm)
Titel: Re: Fehler bei Linküberprüfung
Beitrag von: Franky am 06 August 2010, 18:21:01
Zitat von: grafikmurkser am 06 August 2010, 17:50:47
Hallo ,
wenn Du genau hinschaust siehst Du neben dem Fehlericon die  200 ..
Zitat200    OK    Der Server kann die angeforderten Daten wie gewünscht versenden. Dies ist der Normalfall, wenn keine Probleme auftauchen. Der größere Anteil aller Anfragen an den Webserver sollte mit diesem Status-Code enden - ansonsten stimmt etwas nicht.
Quelle: klick (http://de.selfhtml.org/servercgi/server/httpstatuscodes.htm)

Danke für den Hinweis, hätt ich fast übersehen  ;)

Und was soll mir das jetzt sagen??

Eine Fehlermeldung UND Status 200 passt nicht. Entweder oder.......

Also nochmal, wo liegt da das Problem?

ciao :-)
Titel: Re: Fehler bei Linküberprüfung
Beitrag von: Smiley am 06 August 2010, 19:30:21
Hallo Frank :drinks:

Ein kleiner Scherz !

Status 200 = Der Link ist ok und erreichbar.
Fehler und dann noch in rot = Achtung, es ist ein Fehler die Seite zu besuchen.  :BD:
Lieber den Link darunter nutzen und diese Seite besuchen.  :pardon:

Aber er bekommt ja als Admin nur diese Meldung. Normale User ja nicht. Und der Link klappt. Also keine Panik ;)

====Smiley  :smile:====

Titel: Re: Fehler bei Linküberprüfung
Beitrag von: Franky am 07 August 2010, 09:24:29
Scherzkeks :-)

Mich würde trotzdem interessieren, wieso das Modul sowas ausgibt.

Wäre schon interessant, ob das ein Bug oder ein Feature ist...... :-)

ciao
Titel: Re: Fehler bei Linküberprüfung
Beitrag von: Andi am 07 August 2010, 10:21:27
Moin :)

nach längerem Suchen.....

Beim überprüfen der Seiten wird per php der Antwortheader ausgelesen und analysiert.
Also im Prinzip das, was hier: http://web-sniffer.net/?url=http://www.schachplatz.de/ unter Response Header gelistet ist.
Wie man sieht, schickt die Seite (www.schachplatz.de) erstmal ~16 Cookies an den Browser und dann erst die Eigenschaft "Content-Type".

Das pragmaMx Script prüft den Antwortheader aber zeilenweise und bricht nach 15 Zeilen ab um bei fehlerhaften Antworten eine Endlosschleife zu verhindern. Das script erkennt also nicht den Content-Type der Seite und setzt deswegen die Fehlermeldung.

Schön zu sehen, wenn man die Überprüfungsdetails (https://forum.pragmamx.org/proxy.php?request=http%3A%2F%2Fwww.pragmamx.org%2Fmodules%2FWeb_Links%2Fimages%2Fcheck.gif&hash=c16b8a6f3b0ba4fd8f6514092f3f82f51149c64c) anzeigen lässt. Bei type steht undefined und unten fehlt der Eintrag Content-Type. (Screenshot 1)

Wenn man das Script jetzt angepasst, so dass mindestens 30 Zeilen gelesen werden, dann wird auch diese Cookie-Wahn-Seite korrekt erkannt. (Screenshot 2)


Zum ändern, die /modules/Web_Links/includes/functions.php editieren und diese Zeilen:
// wenn mehr Eintraege vorhanden, abbrechen um Endlosschleife zu vermeiden
if (!$line || $i > 15) {



wie folgt ändern:
// wenn mehr Eintraege vorhanden, abbrechen um Endlosschleife zu vermeiden
if (!$line || $i > 30) {
Titel: Re: Fehler bei Linküberprüfung
Beitrag von: Smiley am 07 August 2010, 10:24:27
Hallo Frank  ;)

Bei mir sieht eine Linküberprüfung so aus
Datei unten im Anhang.
Ich habe Deine Seite und die Seite Deines Sohnes ebenfalls mal geprüft.
Sieht ebenfalls so aus.  :gruebel:

LG

Smiley :)


Titel: Re: Fehler bei Linküberprüfung
Beitrag von: Franky am 07 August 2010, 10:35:50
Komisch. Mir ein Rätsel. Man könnte meinen, das wär ne Bäckerei-Page soviel Cookies wie da geschickt werden.

Muss ich mal checken.

Danke für die Infos!

Titel: Re: Fehler bei Linküberprüfung
Beitrag von: Franky am 07 August 2010, 10:47:56
Zitat von: Andi am 07 August 2010, 10:21:27
Moin :)

Zum ändern, die /modules/Web_Links/includes/functions.php editieren und diese Zeilen:
// wenn mehr Eintraege vorhanden, abbrechen um Endlosschleife zu vermeiden
if (!$line || $i > 15) {



wie folgt ändern:
// wenn mehr Eintraege vorhanden, abbrechen um Endlosschleife zu vermeiden
if (!$line || $i > 30) {


Bei mir steht das standardmäßig auf 20. Habs jetzt auf 30 geändert und die Meldung ist weg.....

Werd dem mal nachgehen.

Thx, Frank

Titel: Re: Fehler bei Linküberprüfung
Beitrag von: Andi am 07 August 2010, 11:17:46
Jop :)

ZitatBei mir steht das standardmäßig auf 20
Stimmt, im weblink modul seht das auf 20, bei den Downloads auf 15, hatte mich in der Datei verguggt, die sind ja fast gleich...
Titel: Re: Fehler bei Linküberprüfung
Beitrag von: xmjay am 07 August 2010, 11:28:04
Hi !


Habe alle Cookies gelöscht, vorsichtshalber den Browsercache geleert, jedoch erscheint die Meldung nach wie vor so aufm Screenshot (auf verschiedenen Seiten).

Bei "Ansehen/Testen" erscheint u.A. der Cookie-Hinweis 13 Mal mit verschiedenen "sk-id"s:

Set-Cookie: sk-id=-**********; expires=Tue, 04-Aug-2020 09:16:25 GMT; path=/




Titel: Re: Fehler bei Linküberprüfung
Beitrag von: Franky am 07 August 2010, 11:58:45
ich glaube ich weiß wo die Dinger herkommen,. ISt ein Plugin und ich hab den Programmierer ben mal angeschrieben wozu das gut sein soll....

Danke fürs testen!

Frank  :thumbup:
Titel: Re: Fehler bei Linküberprüfung
Beitrag von: xmjay am 15 August 2010, 03:05:22
Hallo !

Ist mit der beta #39 behoben...