| 2150 |
mathias |
1 |
<?php
|
|
|
2 |
// this file is just a bouncer for ContentPane.html test
|
|
|
3 |
error_reporting(E_ALL ^ E_NOTICE);
|
|
|
4 |
|
|
|
5 |
if(isset($_GET['mode'])){
|
|
|
6 |
switch($_GET['mode']){
|
|
|
7 |
case 'htmlPaths':
|
|
|
8 |
echo "<img src='../images/testImage.gif' id='imgTest'/>
|
|
|
9 |
<div id='inlineStyleTest' style='width:188px;height:125px;background-image:url(../images/testImage.gif)'></div>
|
|
|
10 |
<style>@import 'getResponse.php?mode=importCss';</style>
|
|
|
11 |
<link type='text/css' rel='stylesheet' href='getResponse.php?mode=linkCss'/>
|
|
|
12 |
<div id='importCssTest'></div>
|
|
|
13 |
<div id='linkCssTest'></div>
|
|
|
14 |
<div id='importMediaTest'></div>
|
|
|
15 |
<div id='linkMediaTest'></div>
|
|
|
16 |
<!-- these may download but not render -->
|
|
|
17 |
<style media='print'>@import 'getResponse.php?mode=importMediaPrint';</style>
|
|
|
18 |
<link media='print' type='text/css' rel='stylesheet' href='getResponse.php?mode=linkMediaPrint'/>
|
|
|
19 |
";
|
|
|
20 |
break;
|
|
|
21 |
|
|
|
22 |
case 'importCss':
|
|
|
23 |
header('Content-type: text/css; charset=utf-8');
|
|
|
24 |
echo "#importMediaTest {
|
|
|
25 |
margin: 4px;
|
|
|
26 |
border: 1px dashed red;
|
|
|
27 |
width: 200px;
|
|
|
28 |
height: 200px;
|
|
|
29 |
}
|
|
|
30 |
#importCssTest {
|
|
|
31 |
margin: 4px;
|
|
|
32 |
border: 1px solid blue;
|
|
|
33 |
width: 100px;
|
|
|
34 |
height: 100px;
|
|
|
35 |
}";
|
|
|
36 |
break;
|
|
|
37 |
|
|
|
38 |
case 'linkCss':
|
|
|
39 |
header('Content-type: text/css; charset=utf-8');
|
|
|
40 |
echo "#linkMediaTest {
|
|
|
41 |
margin: 4px;
|
|
|
42 |
border: 2px dashed red;
|
|
|
43 |
width: 200px;
|
|
|
44 |
height: 200px;
|
|
|
45 |
}
|
|
|
46 |
#linkCssTest {
|
|
|
47 |
margin: 4px;
|
|
|
48 |
border: 2px dashed red;
|
|
|
49 |
width: 100px;
|
|
|
50 |
height: 100px;
|
|
|
51 |
}";
|
|
|
52 |
break;
|
|
|
53 |
|
|
|
54 |
case 'importMediaPrint': // may download but not render
|
|
|
55 |
header('Content-type: text/css; charset=utf-8');
|
|
|
56 |
echo "#importMediaTest {
|
|
|
57 |
margin: 10px;
|
|
|
58 |
border: 5px dashed gray;
|
|
|
59 |
width: 100px;
|
|
|
60 |
height: 100px;
|
|
|
61 |
}";
|
|
|
62 |
break;
|
|
|
63 |
|
|
|
64 |
case 'linkMediaPrint': // may download but not render
|
|
|
65 |
header('Content-type: text/css; charset=utf-8');
|
|
|
66 |
echo "#linkMediaTest {
|
|
|
67 |
margin: 10px;
|
|
|
68 |
border: 5px dashed gray;
|
|
|
69 |
width: 100px;
|
|
|
70 |
height: 100px;
|
|
|
71 |
}";
|
|
|
72 |
break;
|
|
|
73 |
|
|
|
74 |
case 'remoteJsTrue':
|
|
|
75 |
header('Content-type: text/javascript; charset=utf-8');
|
|
|
76 |
echo "unTypedVarInDocScope = true;";
|
|
|
77 |
break;
|
|
|
78 |
|
|
|
79 |
case 'remoteJsFalse':
|
|
|
80 |
header('Content-type: text/javascript; charset=utf-8');
|
|
|
81 |
echo "unTypedVarInDocScope = false;";
|
|
|
82 |
break;
|
|
|
83 |
|
|
|
84 |
case 'bounceInput':
|
|
|
85 |
echo file_get_contents("php://input");
|
|
|
86 |
break;
|
|
|
87 |
|
|
|
88 |
case 'bounceHeaders';
|
|
|
89 |
if(function_exists("apache_request_headers")){
|
|
|
90 |
$headers = apache_request_headers();
|
|
|
91 |
foreach($headers as $header => $vlu){
|
|
|
92 |
echo "$header=$vlu\n<br/>";
|
|
|
93 |
}
|
|
|
94 |
}else{
|
|
|
95 |
// IIS, php as CGI etc gets here, messes formating, suboptimal
|
|
|
96 |
$headers = preg_grep('/HTTP_/i', array_keys($_SERVER));
|
|
|
97 |
foreach($headers as $header){
|
|
|
98 |
$vlu = preg_replace(array('/^HTTP_/', '/_/'), array('', '-'), $header);
|
|
|
99 |
echo "$vlu={$_SERVER[$header]}\n<br/>";
|
|
|
100 |
}
|
|
|
101 |
}
|
|
|
102 |
break;
|
|
|
103 |
|
|
|
104 |
default:
|
|
|
105 |
echo "unkown mode {$_GET['mode']}";
|
|
|
106 |
}
|
|
|
107 |
}
|
|
|
108 |
?>
|