/[suikacvs]/webroot/www/canvas/remote/proxy.php
Suika

Contents of /webroot/www/canvas/remote/proxy.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Sun May 24 13:36:58 2009 UTC (16 years ago) by wakaba
Branch: MAIN
CVS Tags: HEAD
posting to hatena haiku

1 wakaba 1.1 <?php
2     if (!isset($_SERVER['PHP_AUTH_USER'])) {
3     header("WWW-Authenticate: Basic realm=\"Remote Canvas / Hatena Haiku\"");
4     header("HTTP/1.0 401 Unauthorized");
5     echo "401\n";
6     exit;
7     } else {
8     foreach (array(
9     "SERVER_NAME", "SCRIPT_NAME", "QUERY_STRING",
10     "REQUEST_METHOD",
11     "HTTP_REFERER", "HTTP_USER_AGENT", "HTTP_X_DATA_URL",
12     "PHP_AUTH_USER", "PHP_AUTH_PW",
13     ) as $n) {
14     putenv($n . '=' . $_SERVER[$n]);
15     }
16     # $boundary = md5(rand() . rand());
17     # putenv('BOUNDARY=' . $boundary);
18     # header("Content-Type: multipart/form-data; boundary=" . $boundary);
19     putenv('VIA_PHP_PROXY=1');
20     $result = exec ('perl server.cgi');
21     if ($result == 401) {
22     header("WWW-Authenticate: Basic realm=\"Remote Canvas / Hatena Haiku\"");
23     header("HTTP/1.0 401 Unauthorized");
24     }
25     }
26     ?>

admin@suikawiki.org
ViewVC Help
Powered by ViewVC 1.1.24