<?php 
if(@$_GET['url']){

    
$url trim(strip_tags(stripslashes($url))); // Touch up the url text a bit.
    
$url urlencode($url);

    
$ext strtolower(substr(strrchr($url"."),1));
    
    switch (
$ext) {
        case 
"rm":
        case 
"ram":
            
$type "audio/x-pn-realaudio";
            
$ext "ram";
            break;
        case 
"asf":
        case 
"wma":
        case 
"wmv":
            
$type "video/x-ms-wvx";
            
$ext "wvx";
            
$url =  "<ASX VERSION=\"3.0\">\n\t<ENTRY>\n\t\t<REF HREF=\"$url\" />\n\t</ENTRY>\n</ASX>";
            break;
        default:
            echo 
"File type ($ext) not supported, sorry\n<br />File types currently suppported by this script are: rm ram asf wma wmv.";
            die;
    }
    
// Make header
    
Header "Content-Type: $type" ); 
    
Header "Content-Length: "strlen($url) ); 
    
Header "Content-Disposition: inline; filename=\"stream.$ext\"\n"); 
    echo 
$url;
    die;
}
else{ 
?>
        <h1>Media file streamer</h1>
        <br />Enter the complete url of the media file you wish to stream. 
        <br />F.ex: http://yourserver.com/yourmediafile.rm<br /><br />
        <form action="<?php  echo $_SERVER['PHP_SELF'] ; ?>" method="get">
            <fieldset>
                <input type="text" name="url" size="60" />
                <input type="submit" value="Stream" />
            </fieldset>
        </form>
        <br />
        PS: If it doesn't work for a particular file, it may be that the server has "hotlink protection" enabled.