121 |
- |
1 |
<?php
|
154 |
- |
2 |
$data = json_decode(file_get_contents('php://input'),true);
|
|
|
3 |
|
121 |
- |
4 |
$to = 'email@uwejacobs.com';
|
|
|
5 |
$from = 'noreplyl@findcheapmusic.com';
|
154 |
- |
6 |
$subject = 'Find Cheap Music CSP Violations';
|
121 |
- |
7 |
|
154 |
- |
8 |
$message = "<html><head><title>$subject</title></head><body>";
|
|
|
9 |
$message .= "<h1>Violation</h1>";
|
121 |
- |
10 |
|
154 |
- |
11 |
$message .= '<table border="1">';
|
|
|
12 |
|
|
|
13 |
if(!empty($data['csp-report']['source-file']))
|
|
|
14 |
$message .= "<tr><td><b>Source File:</b></td><td>".$data['csp-report']['source-file']."</td></tr>";
|
|
|
15 |
if(!empty($data['csp-report']['document-uri']))
|
|
|
16 |
$message .= "<tr><td><b>Document URI:</b></td><td>".$data['csp-report']['document-uri']."</td></tr>";
|
|
|
17 |
if(!empty($data['csp-report']['line-number']))
|
|
|
18 |
$message .= "<tr><td><b>Line Number:</b></td><td>".$data['csp-report']['line-number']."</td></tr>";
|
|
|
19 |
if(!empty($data['csp-report']['column-number']))
|
|
|
20 |
$message .= "<tr><td><b>Column Number:</b></td><td>".$data['csp-report']['column-number']."</td></tr>";
|
|
|
21 |
if(!empty($data['csp-report']['referrer']))
|
|
|
22 |
$message .= "<tr><td><b>Referrer:</b></td><td>".$data['csp-report']['referrer']."</td></tr>";
|
|
|
23 |
if(!empty($data['csp-report']['blocked-uri']))
|
|
|
24 |
$message .= "<tr><td><b>Blocked URI:</b></td><td>".$data['csp-report']['blocked-uri']."</td></tr>";
|
|
|
25 |
if(!empty($data['csp-report']['violated-directive']))
|
|
|
26 |
$message .= "<tr><td><b>Violated Directive:</b></td><td>".$data['csp-report']['violated-directive']."</td></tr>";
|
|
|
27 |
if(!empty($data['csp-report']['original-policy']))
|
|
|
28 |
$message.= "<tr><td><b>Original Policy:</b></td><td>".$data['csp-report']['original-policy']."</td></tr>";
|
|
|
29 |
|
|
|
30 |
$message .= "</table>";
|
|
|
31 |
$message .= "</body></html>";
|
|
|
32 |
//$message .= print_r($data,1);
|
|
|
33 |
|
|
|
34 |
$headers[] = 'From: Find Cheap Music CSP Violations <' . $from . '>';
|
|
|
35 |
$headers[] = 'Content-Type: text/html; charset=utf-8';
|
|
|
36 |
$headers[] = 'Content-Transfer-Encoding: base64';
|
|
|
37 |
|
|
|
38 |
mail($to, $subject, base64_encode($message), implode("\r\n", $headers));
|