Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Download Schutz

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
manute
PostRank 10
PostRank 10
Beiträge: 3010
Registriert: 22.07.2003, 11:02
Wohnort: Hamburg

Beitrag von manute » 17.06.2004, 11:21

okay. hier erstmal die function:

Code: Alles auswählen

function makedlcode ($string) {

$timestamp = time();
if ($string=="letztestunde") {
$timestamp=$timestamp-3600;
}

$datum = date("dmY",$timestamp);
$uhrzeit = date("H",$timestamp);
$timecode="$datum$uhrzeit";
$code="$timecode" . "DEIN_PASSWORT";
$code=md5($code);
$code = substr($code, 4, 8); 

if ($string=="ausgabe") {
echo $code;
}
else {
return $code;
}

} // function makedlcode
so sieht dann der dl-link aus:

https://domain.de/download.php?id=<?=$id?>&codestring=<? makedlcode(ausgabe); ?>

und in der download.php siehts dann noch so aus:

Code: Alles auswählen

if &#40;$_GET&#91;codestring&#93;!=makedlcode&#40;jetzt&#41; AND $_GET&#91;codestring&#93;!=makedlcode&#40;letztestunde&#41;&#41; &#123;
header&#40;"HTTP/1.1 301 Moved Permanently"&#41;; 
header&#40;"Location&#58; http&#58;//domain.de"&#41;; 
exit;
&#125;
ich freue mich über einen link zu https://seo-faq.de wenn es jemand benutzt... :D
Zuletzt geändert von manute am 28.09.2004, 22:48, insgesamt 1-mal geändert.

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Arzt
PostRank 3
PostRank 3
Beiträge: 73
Registriert: 04.03.2004, 13:49
Wohnort: Köln

Beitrag von Arzt » 18.06.2004, 00:46

Ich bin zwar betrunken, aber imho könnte man einfach mit session_start() eine Session in allen PHP Files ausser download.php starten, eine Session Variable registrieren, z.B. $_SESSION['download'] = 1; und dann im download.php script prüfen, ob diese Sessionvariable gesetzt ist. Linkt jemand direkt auf das Downloadscript, gibts nen 301.

Southmedia
PostRank 10
PostRank 10
Beiträge: 7322
Registriert: 20.07.2003, 19:56

Beitrag von Southmedia » 18.06.2004, 12:03

Okay, die Idee ist auch nicht dumm wenn man so oder so mit Sessions arbeitet.