"; 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
"; } }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
"; } } break; default: echo "unkown mode {$_GET['mode']}"; } } ?>