48 lines
1.5 KiB
Plaintext
48 lines
1.5 KiB
Plaintext
CREATE TABLE `files` (
|
|
`id` int(10) NOT NULL auto_increment,
|
|
`pid` varchar(100) NOT NULL,
|
|
`timest` int(10) NOT NULL,
|
|
`expire` int(10) NOT NULL,
|
|
`file` varchar(250) NOT NULL,
|
|
`name` varchar(250) NOT NULL,
|
|
`size` int(10) NOT NULL,
|
|
`mime` varchar(100) NOT NULL,
|
|
`downloads` int(10) NOT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;
|
|
|
|
CREATE TABLE `pastebin` (
|
|
`id` int(10) NOT NULL auto_increment,
|
|
`pid` varchar(100) NOT NULL,
|
|
`timest` int(10) NOT NULL,
|
|
`expire` int(10) NOT NULL,
|
|
`downloads` int(11) NOT NULL,
|
|
`payload` text NOT NULL,
|
|
`syntax` varchar(20) NOT NULL,
|
|
`pub` int(1) NOT NULL,
|
|
PRIMARY KEY (`id`)
|
|
) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;
|
|
|
|
|
|
|
|
dann noch in include/config.inc.php die MySQL Daten anpassen.
|
|
|
|
Die URLs werden umgeschrieben. Bei Lighttpd so z.B.:
|
|
|
|
url.rewrite-once = ( "^/xshare/get/([0-9a-z]+)" => "/xshare/bintrash.php?download=$1",
|
|
"^/xshare/getp/([0-9a-z]+)" => "/xshare/asciitrash.php?download=$1",
|
|
"^/xshare/b/([0-9a-z]+)" => "/xshare/bintrash.php?download=$1",
|
|
"^/xshare/a/([0-9a-z]+)" => "/xshare/asciitrash.php?download=$1")
|
|
|
|
und bei Apache .htaccess so (danke an Medics):
|
|
|
|
<IfModule mod_rewrite.c>
|
|
RewriteEngine On
|
|
RewriteRule ^get/([0-9a-z]+)$ /bintrash.php?download=$1
|
|
RewriteRule ^getp/([0-9a-z]+)$ /asciitrash.php?download=$1
|
|
RewriteRule ^b/([0-9a-z]+)$ /bintrash.php?download=$1
|
|
RewriteRule ^a/([0-9a-z]+)$ /asciitrash.php?download=$1
|
|
</IfModule>
|
|
|
|
|