summaryrefslogtreecommitdiff
path: root/submit.php
blob: 5bbc1bfefde01ed1403068321590234b2a4c4975 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
    $path = str_replace( basename( $_SERVER['SCRIPT_NAME'] ), "", $_SERVER['SCRIPT_NAME'] );

    if ( isset( $_SERVER['HTTP_HOST'] ) ) {
      $hostname = $_SERVER['HTTP_HOST'];
    } else {
      $hostname = $_SERVER['SERVER_NAME'];
    }

    if ($_SERVER['HTTPS'] == "on") {
      $protocol = "https";
    } else {
      $protocol = "http";
    }

    if( isset( $_POST["paste"]) && $_POST["paste"] != "" ) {
        $paste = $_POST["paste"];
        $id = dechex( crc32( $paste ) );
        $fh = fopen( $id, "w" );
        fwrite( $fh, $paste );
        fclose( $fh );
        header( "Location: " . $protocol . "://" . $hostname . $path . $id );
    }
    else {
        header( "Location: " . $protocol . "://" . $hostname . $path );
    }
?>