Buying Script like safelinking and ncrypt

Status
Not open for further replies.
5 comments
PHP Scripts - Protected Links - Expiring Download Links | CodeCanyon

PHP Scripts - Link Guard | CodeCanyon

Or simply use something like this.

Code:
[COLOR=#000000][FONT=inherit][COLOR=#0000BB][FONT=inherit]<?php

$fileId [/FONT][/COLOR][COLOR=#007700][FONT=inherit]= [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$_GET[/FONT][/COLOR][COLOR=#007700][FONT=inherit][[/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]"fileId"[/FONT][/COLOR][COLOR=#007700][FONT=inherit]];



[/FONT][/COLOR][COLOR=#FF8000][FONT=inherit]// use a mysql database to store the different files, and filepaths

// filepaths should be stored like this:

// www/opt/usr/www.yourwebsite.com/dir/filename

[/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$sql [/FONT][/COLOR][COLOR=#007700][FONT=inherit]= [/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]"SELECT filepath FROM files WHERE id='"[/FONT][/COLOR][COLOR=#007700][FONT=inherit].[/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$fileId[/FONT][/COLOR][COLOR=#007700][FONT=inherit].[/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]"'"[/FONT][/COLOR][COLOR=#007700][FONT=inherit];

[/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$num_files [/FONT][/COLOR][COLOR=#007700][FONT=inherit]= [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]mysql_num_rows[/FONT][/COLOR][COLOR=#007700][FONT=inherit]([/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]mysql_query[/FONT][/COLOR][COLOR=#007700][FONT=inherit]([/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$sql[/FONT][/COLOR][COLOR=#007700][FONT=inherit]));

if([/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$num_files [/FONT][/COLOR][COLOR=#007700][FONT=inherit]== [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]1[/FONT][/COLOR][COLOR=#007700][FONT=inherit]):

  [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$file [/FONT][/COLOR][COLOR=#007700][FONT=inherit]= [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]mysql_fetch_assoc[/FONT][/COLOR][COLOR=#007700][FONT=inherit]([/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]mysql_query[/FONT][/COLOR][COLOR=#007700][FONT=inherit]([/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$sql[/FONT][/COLOR][COLOR=#007700][FONT=inherit]));

  [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$fileStats [/FONT][/COLOR][COLOR=#007700][FONT=inherit]= [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]pathinfo[/FONT][/COLOR][COLOR=#007700][FONT=inherit]([/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$file[/FONT][/COLOR][COLOR=#007700][FONT=inherit][[/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]"filepath"[/FONT][/COLOR][COLOR=#007700][FONT=inherit]]);

  [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$extension [/FONT][/COLOR][COLOR=#007700][FONT=inherit]= [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$fileStats[/FONT][/COLOR][COLOR=#007700][FONT=inherit][[/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]"extension"[/FONT][/COLOR][COLOR=#007700][FONT=inherit]];

  [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]header[/FONT][/COLOR][COLOR=#007700][FONT=inherit]([/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]"Content-type: application/[/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$extension[/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]"[/FONT][/COLOR][COLOR=#007700][FONT=inherit]);

  [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]header[/FONT][/COLOR][COLOR=#007700][FONT=inherit]([/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]"Content-Disposition: attachment; filename=newfilename.[/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$extension[/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]"[/FONT][/COLOR][COLOR=#007700][FONT=inherit]);

  [/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]readfile[/FONT][/COLOR][COLOR=#007700][FONT=inherit]([/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]$file[/FONT][/COLOR][COLOR=#007700][FONT=inherit][[/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]"filepath"[/FONT][/COLOR][COLOR=#007700][FONT=inherit]]);

else:

  echo [/FONT][/COLOR][COLOR=#DD0000][FONT=inherit]"invalid file specified"[/FONT][/COLOR][COLOR=#007700][FONT=inherit];

endif;

[/FONT][/COLOR][COLOR=#0000BB][FONT=inherit]?>[/FONT][/COLOR][/FONT][/COLOR]

Or whatever
 
Last edited:
Status
Not open for further replies.
Back
Top