Links über externe Seite verstecken

  • Ersteller Ersteller Franke
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
F

Franke

Links über externe Seite verstecken

Hallo,

folgendes Problem:
Ich habe auf meiner HP Software zum Download,
nun ist es so das mir die Links immer "geklaut" werden.
somit ist mein Traffic extrem.

Folgende Idee:
Besucher will die datei XDATEIX.rar downloaden.
Er klickt Link an,
Der Link geht icht direkt auf den Download, sondern
auf eine Seite in der NUR der Downloadlink ist, jedoch
soll der Benutzer diese Seite NICHT sehen, sondern
auf der Hauptseite bleiben.


Ist die möglich?
wenn ja wie?


MFG
Franke


Edit:
Link verstecken das er in der Statusleiste nicht sichtbar ist,
hab ich geschafft aber da ist ja der Quelltext.
 
Den Link wirst du wohl kaum vollständig verstecken können. Aber ich glaube das sollte auch schon helfen, wenn man den Link in der Statuszeile nicht sieht (z.B. Download über Formular starten). Ich glaube nicht, dass dann viele im Quellcode nach dem Link schauen werden.

Aber wenn dir das so ein Problem ist, warum machst du nicht einen Registrierungszwang, um Dateien herunterzuladen?
 
Hi,
du kannst mit PHP einen temporären Link erstellen.
Oder andere Möglichkeit einfach einen OCH, wie rapidshare.com benutzen.
Aber mit HTML sehe ich eher schwarz.

Gruß
Broken Sword
 
Am einfachsten ein Hashwert mittels Datum und etwas Salz erstellen und das muss dann halt stimmen, bevor der Download losgeht.
Bsp:
Code:
$link = 'download.php?go='.hash('sha256','Pffer'.date('Y-z').'Salz');
Damit hast du jeden Tag einen anderen Downloadlink.

Gruß
Broken Sword

P.S.
Oder hast du keine Ahnung von PHP?
 
Oder hast du keine Ahnung von PHP?

Bisschen hab ich den Rest muss ich immer googlen,
aber bin halt erst auf Stufe 2 von 10......

Html hab ich mir auch via "learning bei doing" beigebracht


Jedoch würde mir eine "komplett Lösung" auch gut helfen.


Dank
MFG
Franke
 
Okay, also als erstes musst du die Seite, die zum Download verweist zu einer PHP Datei machen. Das kannst du, indem du die Endung umbenennst.

Dann suchst du die Stelle mit dem Link und ersetzt den href Teil mit
Code:
<?= 'download.php?go='.hash('sha256','Pffer'.date('Y-z').'Salz') ?>

Dann erstellst du eine download.php mit etwa diesen Inhalt (kannst natürlich noch hier und da ändern)
Code:
<?php
		error_reporting(E_ALL);
		if(isset($_REQUEST['go'])) $go = $_REQUEST['go'];
		else $go = '';
		
		if($go == hash('sha256','Pffer'.date('Y-z').'Salz')) {
			header('Content-type: application/octet-stream');
			header('Content-Disposition: attachment; filename=AusgabeName.Endung');
			readfile('/geheimerPlatz/DateiName.Endung');
			exit;
		}
		
		die('Downloadlink abgelaufen!');
?>

Gruß
Broken Sword
 
:thx: Danke dir :thx:
werd ich doch gleich mal einbauen und schauen was passiert.


MFG
Franke
 
Status
Für weitere Antworten geschlossen.

Beliebte Schlagwörter

Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.

Zurück
Oben Unten