https Links werden als ungültig angezeigt

Allgemeiner Support für das kostenlose Toplisten Script Top Xl

Moderator:Paddelberg

Ramses
Beiträge:12
Registriert:Sonntag 7. Mai 2006, 17:42
https Links werden als ungültig angezeigt

Beitrag von Ramses » Montag 17. Februar 2014, 20:45

Hallo Simon,
wenn bei einem vorhandenen Toplisten Eintrag die URL von http in https geändert werden soll folgt nach dem Abschicken der Seite die Meldung "Du mußt eine gültige Url eingeben".
Hast du eine Idee wie man das ändern kann? Danke.
Robert

Benutzeravatar
Paddelberg
Site Admin
Beiträge:925
Registriert:Dienstag 17. Januar 2006, 00:02
Wohnort:Worms

Re: https Links werden als ungültig angezeigt

Beitrag von Paddelberg » Dienstag 18. Februar 2014, 01:24

Hi
https wird derzeit leider nicht unterstützt.
hatte ich damals dummerweise nicht dran gedacht.
Müßte an mehreren Stellen (10-15) im Script geändert werden.
Isses arg wichtig?

Ich habe ne neue Version in Arbeit (1.25), in der https Links möglich sind.
Wird aber noch ca 2 Monate dauern, bis ich die rausgeben kann.

mfg
simon

Ramses
Beiträge:12
Registriert:Sonntag 7. Mai 2006, 17:42

Re: https Links werden als ungültig angezeigt

Beitrag von Ramses » Dienstag 18. Februar 2014, 20:06

Hallo Simon,
danke für die Antwort, denke wenn es in 2 Monaten kommt dann ist es ok.
Herzliche Grüße
Robert

Ramses
Beiträge:12
Registriert:Sonntag 7. Mai 2006, 17:42

Re: https Links werden als ungültig angezeigt

Beitrag von Ramses » Montag 4. August 2014, 11:40

Hallo Simon,
gibt es etwas neues bzgl. der https Links?
Gruß
Robert

Benutzeravatar
Paddelberg
Site Admin
Beiträge:925
Registriert:Dienstag 17. Januar 2006, 00:02
Wohnort:Worms

Re: https Links werden als ungültig angezeigt

Beitrag von Paddelberg » Mittwoch 6. August 2014, 01:17

Hi
hatte kaum Zeit, mich ums update zu kümmern
Ist aber in Arbeit und fast fertig.
Ein paar Fehler muss ich noch rausmachen und das Ganze dann testen
allzu lange wirds denke ich nicht mehr dauern

mfg
simon

Boom
Beiträge:1
Registriert:Samstag 20. Juni 2015, 10:42

Re: https Links werden als ungültig angezeigt

Beitrag von Boom » Dienstag 23. Juni 2015, 09:55

Hallo,

ich habe meine Seite auch auf SSL umgestellt. https-Seiten können sich leider nicht anmelden :-(. Gibt es nun schon eine neue Version? Ich habe das Script gekauft. Bekomme ich das Update kostenlos?

Jetzt werden verstärkt sehr viele auf SSL umsteigen. Google hat ja seit 1. Juni den Algorithmus geändert, so dass nun SSL-Seiten einen Bonus bekommen, ebenso wie Websites die 100% mobil-tauglich sind.

Benutzeravatar
Paddelberg
Site Admin
Beiträge:925
Registriert:Dienstag 17. Januar 2006, 00:02
Wohnort:Worms

Re: https Links werden als ungültig angezeigt

Beitrag von Paddelberg » Mittwoch 1. Juli 2015, 01:57

Hi
Jo, Google und seine tollen Einfälle ...

hab eben mal ein kleines Zwischenupdate vorbereitet.
Muss aber noch getestet werden.
Und da sowas erfahrungsgemäss bei mir ziemlich lange dauern kann, hier mal die Änderungen bezüglich https zum selbstbasteln

Code: Alles auswählen

#########################
### add.php #############
#########################

search ~ line 36

		if (!$ref or $ref=="" or !eregi("http://",$ref))

change to

		if (empty ($ref) || !preg_match ("@^".$url_protocols."@", $ref))

-------------------------------

search ~ line 96

	if (!$url || strpos($url, 'http://') === false)

change to

	if (empty ($url) || !preg_match ("@^".$url_protocols."@", $url))

-------------------------------

search ~ line 102

	if (!$reciprocal || strpos($reciprocal, 'http://') === false)

change to

	if (empty ($reciprocal) || !preg_match ("@^".$url_protocols."@", $reciprocal))

-------------------------------

search ~ line 110

		if (!$bannerurl || strpos($bannerurl, 'http://') === false)

change to

		if (empty ($bannerurl) || !preg_match ("@^".$url_protocols."@", $bannerurl))

-------------------------------

search ~ line 117-118

			$extens = ereg_replace('http://', ' ',$bannerurl);
			$ext = strrchr($extens,'.');

change to

			$ext = strrchr ($bannerurl, '.');


#########################
### in.php ##############
#########################

search ~ line 86

	if (!$referer or $referer=="" or !eregi("http://",$referer))

change to

	if (empty ($referer) || !preg_match ("@^".$url_protocols."@", $referer))


#########################
### out.php #############
#########################

search ~ line 81

	if (!$referer or $referer=="" or !eregi("http://",$referer))

change to

	if (empty ($referer) || !preg_match ("@^".$url_protocols."@", $referer))


#########################
### members/index.php ###
#########################

search ~ line 416

		if (!url || strpos($url, 'http://')===false)

change to

		if (empty ($url) || !preg_match ("@^".$url_protocols."@", $url))

-------------------------------

search ~ line 422

		if (!$reciprocal || strpos($reciprocal, 'http://')===false)

change to

		if (empty ($reciprocal) || !preg_match ("@^".$url_protocols."@", $reciprocal))

-------------------------------

search ~ line 430

			if (!$bannerurl || strpos($bannerurl, 'http://')===false)

change to

			if (empty ($bannerurl) || !preg_match ("@^".$url_protocols."@", $bannerurl))

-------------------------------

search ~ line 438-439

				$extens=ereg_replace('http://', ' ',$bannerurl);
				$ext=strrchr($extens,'.');

change to

				$ext = strrchr($bannerurl,'.');


#########################
### admin/config.php ###
#########################

search ~ line 326

				if (strpos($bannerurl, 'http://')===false)

change to

				if (!preg_match ("@^".$url_protocols."@", $bannerurl))

-------------------------------

search ~ line 330-331

				$ext=ereg_replace('http://', ' ',$bannerurl);
				$ext=strrchr($ext,'.');

change to

				$ext=strrchr($bannerurl,'.');

-------------------------------

search ~ line 1368

	if (!$topsiteurl|| strpos($topsiteurl, 'http://')===false)

change to

	if (empty ($topsiteurl) || !preg_match ("@^".$url_protocols."@", $topsiteurl))


#########################
### admin/editaccount.php
#########################

search ~ line 48

	if (!url || strpos($url, 'http://')===false)

change to

	if (empty ($url) || !preg_match ("@^".$url_protocols."@", $url))

-------------------------------

search ~ line 52

	if (!$reciprocal || strpos($reciprocal, 'http://')===false)

change to

	if (empty ($reciprocal) || !preg_match ("@^".$url_protocols."@", $reciprocal))

-------------------------------

search ~ line 58

		if (!$bannerurl || strpos($bannerurl, 'http://')===false)

change to

		if (empty ($bannerurl) || !preg_match ("@^".$url_protocols."@", $bannerurl))

-------------------------------

search ~ line 65-66

			$extens=ereg_replace('http://', ' ',$bannerurl);
			$ext=strrchr($extens,'.');

change to

			$ext = strrchr ($bannerurl, '.');

#########################
### inc/vars.php
#########################

search ~ line 78

$addcodebegin = stripslashes($varget[addcodebegin]);

change to

$addcodebegin = stripslashes($varget['addcodebegin']);
$url_protocols = 'http://|https://|ftp://';

Wolle-GC
Beiträge:19
Registriert:Dienstag 13. Dezember 2011, 14:04

Re: https Links werden als ungültig angezeigt

Beitrag von Wolle-GC » Samstag 25. Juli 2015, 12:03

Hallo,

wo ich denn gerade am selber Basteln bin, zwei kurze Fragen:
Wofür wird set_magic_quotes_runtime() in der sql.inc benötigt?
Kann ich das einfach ddurch ini_set("magic_quotes_runtime", 0); ersetzen oder womöglich ganz weglassen?

Ein schönes Wochenende

Wolle

Benutzeravatar
Paddelberg
Site Admin
Beiträge:925
Registriert:Dienstag 17. Januar 2006, 00:02
Wohnort:Worms

Re: https Links werden als ungültig angezeigt

Beitrag von Paddelberg » Donnerstag 6. August 2015, 01:15

Hi
das versieht Anführungszeichen mit Backslashes.
sollte deaktiviert bleiben, kannst du auch (bzw solltest du ab php Version 5.4.) durch ini_set("magic_quotes_runtime", 0) ersetzen.
Rausnehmen solltest dus nicht, das kann bei der Ausgabe zu unerwarteten Ergebnissen führen.
(Backslashes vor Anführungszeichen etc)

mfg
simon

Wolle-GC
Beiträge:19
Registriert:Dienstag 13. Dezember 2011, 14:04

Re: https Links werden als ungültig angezeigt

Beitrag von Wolle-GC » Donnerstag 13. August 2015, 10:33

Hallo,

danke für die Info!

Sieht aus, als läuft alles, wie es soll; auch mit https.

LG

Wolfgang

Jacky
Beiträge:5
Registriert:Donnerstag 31. März 2016, 10:47

Re: https Links werden als ungültig angezeigt

Beitrag von Jacky » Sonntag 3. April 2016, 12:41

Hallo,

ich habe mal alles so angepasst wie es vorgegeben war. Funktioniert soweit auch, bis auf das dass die Hits In mit einer https Backlink URL versehen ist. wenn ich Referercheck Hit In auf Nein stelle funktioniert das.

Kann man das nicht anpassen das auch mit Referercheck Hit In auf Ja die Hits In gezählt werden? Oder habe ich da vielleicht was übersehen?

LG
Jacky

Benutzeravatar
Paddelberg
Site Admin
Beiträge:925
Registriert:Dienstag 17. Januar 2006, 00:02
Wohnort:Worms

Re: https Links werden als ungültig angezeigt

Beitrag von Paddelberg » Sonntag 3. April 2016, 13:10

Hi
schicke dir die neuste, noch nicht veröffentlichte Version per Mail, damit sollte es gehen

mfg
simon

Jacky
Beiträge:5
Registriert:Donnerstag 31. März 2016, 10:47

Re: https Links werden als ungültig angezeigt

Beitrag von Jacky » Sonntag 3. April 2016, 13:22

Ok, werde ich dann probieren, danke.

Jacky
Beiträge:5
Registriert:Donnerstag 31. März 2016, 10:47

Re: https Links werden als ungültig angezeigt

Beitrag von Jacky » Montag 4. April 2016, 13:51

Habe jetzt die Version 1.25 komplett neu installiert. Aber die Hits In werden immer noch nicht gezählt.

Benutzeravatar
Paddelberg
Site Admin
Beiträge:925
Registriert:Dienstag 17. Januar 2006, 00:02
Wohnort:Worms

Re: https Links werden als ungültig angezeigt

Beitrag von Paddelberg » Dienstag 5. April 2016, 08:18

Hi
nochmal zum Verständniss:
Deine Topliste läuft ohne ssl (https)
eine der angemeldeten Seiten läuft mit ssl und der Backlink steht auf einer ssl verschlüsselten Seite.

Browser senden aus Sicherheitsgründen keinen Referer, wenn du auf einer ssl verschlüsselten Seite auf einen Link klickst, der auf eine nicht verschlüsselte Seite (http) führt.

Lösungen:
1. Kauf die ein SSL Zertifikat für deine Topliste und stelle sie nur mit https zu Verfügung (bevorzugte/beste Lösung)
2. deaktiviere den Referer Check für die Hits in.
3. Angemeldete ssl Seiten müssen folgendes in den Header integrieren:

Code: Alles auswählen

<meta name="referrer" content="origin">
was aber derzeit soweit ich weiß nur von neueren Firefox und Chrome Versionen unterstützt wird

mfg
simon

Antworten