source: trunk/Utilities/UpnpScanner/post.php @ 937

Last change on this file since 937 was 168, checked in by roman, 9 years ago
File size: 1.6 KB
Line 
1<?
2    // NOTE: Expected POST values: r, s, b (base64 encoded utf8)
3
4        ////////////////////////////////////////////////////////
5        // FIX: Global Variables
6
7        if(isset($_GET["r"]))
8                $r = $_GET["r"];
9        else if(isset($_POST["r"]))
10                $r = $_POST["r"];
11        else
12                $r = "roman@alax.info";
13
14        if(isset($_GET["s"]))
15                $s = $_GET["s"];
16        else if(isset($_POST["s"]))
17                $s = $_POST["s"];
18        else if(isset($_POST["subj"]))
19                $s = $_POST["subj"];
20
21        if(isset($_GET["b"]))
22                $b = $_GET["b"];
23        else if(isset($_POST["b"]))
24                $b = $_POST["b"];
25        else if(isset($_POST["body"]))
26                $b = $_POST["body"];
27
28        //
29        ////////////////////////////////////////////////////////
30
31    $from = "Alax.Info Web Automation";
32    $fromemail = "roman@alax.info";
33    $recipient = "$r";
34    $subject = "Alax.Info Web: $s";
35    $headers = "MIME-Version: 1.0\n";
36    $headers .= "From: $from <$fromemail>\n";
37    $headers .= "Content-Type: multipart/mixed; boundary=\"----------separator\"\n";
38    $message = "------------separator\n";
39    $message .= "Content-Type: text/plain; charset=\"utf-8\"\n";
40    $message .= "Content-Transfer-Encoding: base64\n";
41    $message .= "Content-Disposition: inline\n";
42    $message .= "\n";
43    $body = $b;
44    while(true)
45    {
46      $length = strlen($body);
47      if($length <= 0)
48        break;
49      $linelength = ($length > 72) ? 72 : $length;
50      $message .= substr($body, 0, $linelength);
51      $message .= "\n";
52      $body = substr($body, $linelength, $length - $linelength);
53    }
54    $message .= "\n";
55    $message .= "------------separator--\n";
56    mail($recipient, $subject, $message, $headers);
57?>
Note: See TracBrowser for help on using the repository browser.