4 Stimmen

Der beste Weg, pdf-Dateien online über Paypal zu verkaufen

Ich frage mich, ob mir jemand den richtigen Weg zeigen kann, wie man pdf-Dateien online über Paypal verkauft, Grundsätzlich verwende ich einen php-Einkaufswagen und der Einkaufswagen verbindet sich mit Paypal. Ich frage mich nur, sobald die pdf-Dateinamen dem Einkaufswagen hinzugefügt wurden und durch Paypal bezahlt wurden, wie kann ich den Benutzer weiterleiten, um die Download-Links für diese bestimmte pdf-Datei oder mehrere Dateien zu erhalten,

für jede Hilfe wäre ich dankbar,

danke

7voto

Silver Light Punkte 41516

Ihre Ziele sind:

  1. damit nicht jeder, der nur den Namen der PDF-Datei kennt, diese ohne Bezahlung herunterladen kann;

  2. den Download erst nach Bezahlung möglich machen.

Speichern Sie also Ihre PDFs außerhalb des Dokument-Roots, damit niemand den Namen des Dokuments einfach in den Browser eingeben kann. Zum Beispiel:

pdf_files/
    1.pdf
    2.pdf
    3.pdf
public_html/
    index.php
    something_else.php

Verwenden Sie dann in Ihrem PHP-Skript die direkte Dateiausgabe, etwa so:

<?php
    //we are sure that we received the payment 
    if ($costumer_payed) {
        $file_path = '../pdf_files/1.pdf'; //navigating outside the document root!
        $file = basename($file_path);
        $size = filesize($path);

        //headers to show browser that this is a PDF file and that it should be downloaded 
        header ("Content-Type: application/octet-stream");
        header("Content-Disposition: attachment; filename=$file");
        header("Content-Length: $size");

        readfile($file_path);  //giving file to costumer
    }
    echo {
        echo "Sorry, pal, pay for your PDF first";
    }
?>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X