New file |
0,0 → 1,108 |
<?php |
// this file is just a bouncer for ContentPane.html test |
error_reporting(E_ALL ^ E_NOTICE); |
|
if(isset($_GET['mode'])){ |
switch($_GET['mode']){ |
case 'htmlPaths': |
echo "<img src='../images/testImage.gif' id='imgTest'/> |
<div id='inlineStyleTest' style='width:188px;height:125px;background-image:url(../images/testImage.gif)'></div> |
<style>@import 'getResponse.php?mode=importCss';</style> |
<link type='text/css' rel='stylesheet' href='getResponse.php?mode=linkCss'/> |
<div id='importCssTest'></div> |
<div id='linkCssTest'></div> |
<div id='importMediaTest'></div> |
<div id='linkMediaTest'></div> |
<!-- these may download but not render --> |
<style media='print'>@import 'getResponse.php?mode=importMediaPrint';</style> |
<link media='print' type='text/css' rel='stylesheet' href='getResponse.php?mode=linkMediaPrint'/> |
"; |
break; |
|
case 'importCss': |
header('Content-type: text/css; charset=utf-8'); |
echo "#importMediaTest { |
margin: 4px; |
border: 1px dashed red; |
width: 200px; |
height: 200px; |
} |
#importCssTest { |
margin: 4px; |
border: 1px solid blue; |
width: 100px; |
height: 100px; |
}"; |
break; |
|
case 'linkCss': |
header('Content-type: text/css; charset=utf-8'); |
echo "#linkMediaTest { |
margin: 4px; |
border: 2px dashed red; |
width: 200px; |
height: 200px; |
} |
#linkCssTest { |
margin: 4px; |
border: 2px dashed red; |
width: 100px; |
height: 100px; |
}"; |
break; |
|
case 'importMediaPrint': // may download but not render |
header('Content-type: text/css; charset=utf-8'); |
echo "#importMediaTest { |
margin: 10px; |
border: 5px dashed gray; |
width: 100px; |
height: 100px; |
}"; |
break; |
|
case 'linkMediaPrint': // may download but not render |
header('Content-type: text/css; charset=utf-8'); |
echo "#linkMediaTest { |
margin: 10px; |
border: 5px dashed gray; |
width: 100px; |
height: 100px; |
}"; |
break; |
|
case 'remoteJsTrue': |
header('Content-type: text/javascript; charset=utf-8'); |
echo "unTypedVarInDocScope = true;"; |
break; |
|
case 'remoteJsFalse': |
header('Content-type: text/javascript; charset=utf-8'); |
echo "unTypedVarInDocScope = false;"; |
break; |
|
case 'bounceInput': |
echo file_get_contents("php://input"); |
break; |
|
case 'bounceHeaders'; |
if(function_exists("apache_request_headers")){ |
$headers = apache_request_headers(); |
foreach($headers as $header => $vlu){ |
echo "$header=$vlu\n<br/>"; |
} |
}else{ |
// IIS, php as CGI etc gets here, messes formating, suboptimal |
$headers = preg_grep('/HTTP_/i', array_keys($_SERVER)); |
foreach($headers as $header){ |
$vlu = preg_replace(array('/^HTTP_/', '/_/'), array('', '-'), $header); |
echo "$vlu={$_SERVER[$header]}\n<br/>"; |
} |
} |
break; |
|
default: |
echo "unkown mode {$_GET['mode']}"; |
} |
} |
?> |