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.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


manute
PostRank 10
PostRank 10
Beiträge: 3010
Registriert: 22.07.2003, 11:02
Wohnort: Hamburg

Beitrag von manute » 20.06.2004, 15:13

stimmt. ich hab zwar aus seo-gründen sessions immer sehr ungern benutzt, aber hier könnte das tatsächlich ne lösung sein...

Ste
PostRank 5
PostRank 5
Beiträge: 304
Registriert: 14.04.2004, 16:04
Wohnort: Bolzano

Beitrag von Ste » 20.06.2004, 15:40

Ok, jetzt für die nicht so erfahrenen, was soll ich machen, um was möglichst unkompliziertes zu haben? Die Lösung von manute verstehe ich nicht ganz wie ich die einsetzen soll..

manute
PostRank 10
PostRank 10
Beiträge: 3010
Registriert: 22.07.2003, 11:02
Wohnort: Hamburg

Beitrag von manute » 20.06.2004, 15:53

am einfachsten ist sicher die session-lösung vom arzt, mach das mal so...

Ste
PostRank 5
PostRank 5
Beiträge: 304
Registriert: 14.04.2004, 16:04
Wohnort: Bolzano

Beitrag von Ste » 23.06.2004, 10:59

Ich habe leider nicht soviel ahnung von php das ich sowas programmieren kann, darum wäre ein fertiges script sehr hilfreich. Wäre echt nett wenn jemand das für mich machen könnte.

thx
Ste

Jojo
PostRank 9
PostRank 9
Beiträge: 2847
Registriert: 19.03.2004, 10:33
Wohnort: Papenburg

Beitrag von Jojo » 23.06.2004, 11:19

@Ste
Erwartest Du jetzt ernsthaft das jemand für dich kostenlos die Programmierung übernimmt?
Mal davon abgesehen: Es gibt sicherlich schon kostenlose Lösungen im Netz zu finden. Googel doch einfach mal ne Runde?

Ste
PostRank 5
PostRank 5
Beiträge: 304
Registriert: 14.04.2004, 16:04
Wohnort: Bolzano

Beitrag von Ste » 23.06.2004, 12:03

nein ich erwarte nicht das jemand mir das programmiert, keine Sorge.
ich habe gegoogelt und nur aufwendige Skripte gefunden, natürlich free, aber viel zu aufwendig, ich brauch nur was simples. Aber du hast recht, dur die postings hier habe ich eine ungefähre idee, wie das ganze funktionieren soll, und werde darum noch mal googlen.

Selbst ist der Man :D

manute
PostRank 10
PostRank 10
Beiträge: 3010
Registriert: 22.07.2003, 11:02
Wohnort: Hamburg

Beitrag von manute » 23.06.2004, 12:05

was ich gepostet habe ist eigentlich auch fertig. und mit erklärung. wenn du das nicht hinkriegst, solltest du dir erstmal ein paar php-grundlagen aneignen, bevor du anfängst, eigene php-konstrukte online zu stellen. das kann nämlich gefährlich sein...

Ste
PostRank 5
PostRank 5
Beiträge: 304
Registriert: 14.04.2004, 16:04
Wohnort: Bolzano

Beitrag von Ste » 23.06.2004, 12:07

ok danke

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

Beitrag von Arzt » 23.06.2004, 23:00

Du machst einfach in deinen PHP Seiten ganz oben folgendes rein:

<?php
session_start();
$_SESSION['download'] = 1;
?>

und in die download.php kommt folgendes:

<?php
session_start();
if( $_SESSION['dowload'] == 1 ) { /* file ausgeben */ }
else {
header("HTTP/1.1 301 Moved Permanently");
header("Location: https://domain.de");
exit;
}
?>

fertig is das Script.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag