/[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 - (show 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 <?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