Hmmm,

I'm using exactly this:

<?
$url=parse_url($HTTP_REFERER);
if ($url[host] == "domain.com") {
        $requestImage = "http://www.domain.com/images/image1.gif";;
} else {
        $requestImage = "http://www.domain2.com/image2.gif";;
}
header ("Content-Type: image/gif");
header ("Content-Length: ". filesize($requestImage));
header ("Content-Disposition: inline; filename=" . $requestImage);
readfile($requestImage);
?>

And, it kind of works using Netscape although it hangs the
progress bar for a really long time and prevents any gif
animations from starting for a long time.....

When I try it with IE 5.5sp2, no go, just a broken image.

-brian
**********
> -----Original Message-----
> From: Girish Nath [mailto:[EMAIL PROTECTED]]
> Sent: Monday, January 28, 2002 7:55 PM
> To: Brian V Bonini
> Cc: [EMAIL PROTECTED]
> Subject: Re: [PHP] Need a little help
>
>
> Hi Brian
>
> I've just setup the RedirectMatch in Apache and tried the PHP script
> (test.php) out and it worked fine.
>
> The only thing that caused broken image symbols to appear was if the image
> redirect script (test.php) created any output before the header()
> functions.
> Check for whitespace or any functions that might be outputting error
> messages within test.php
>
> Regards
>
>
> Girish
> --
> www.girishnath.co.uk
>
>
>
> ----- Original Message -----
> From: "Brian V Bonini" <[EMAIL PROTECTED]>
> To: "Girish Nath" <[EMAIL PROTECTED]>
> Cc: <[EMAIL PROTECTED]>
> Sent: Monday, January 28, 2002 8:17 PM
> Subject: RE: [PHP] Need a little help
>
>
> hmmm, I think I see where your going but
> that either just puts out a lot of garbage
> on the screen:
>
> X!l`7-Y \t1h^?(uT"3? J2'O\'G)G^
> -.tZ-(S!n3pPsfVo`\Z"2'?;Ure8hS??0t^%;-,X
> 9>cI%",(CqxpR "4ȶ&%03. `?P? r ~T
> "^I.Z^:;},,XOWH0PE8,Sx'^TSrc`rB7T
> |+iJFA?ERKf4
> Jв
> etc.....
>
> or a broken image symbol.
>
> -B
>
> > -----Original Message-----
> > From: Girish Nath [mailto:[EMAIL PROTECTED]]
> > Sent: Monday, January 28, 2002 11:21 AM
> > To: Brian V Bonini
> > Cc: [EMAIL PROTECTED]
> > Subject: Re: [PHP] Need a little help
> >
> >
> > Hi
> >
> > This should send different images to the referer based on what
> parse_url()
> > returns:
> >
> > <?php
> >
> >  $url=parse_url($HTTP_REFERER);
> >  if ($url[host] == "domain.com") {
> >   $requestImage = "images/domain_A.gif";
> >  }
> >  else {
> >   $requestImage = "images/domain_B.gif";
> >  }
> >
> >  header ("Content-Type: image/gif");
> >  header ("Content-Length: ". filesize($requestImage));
> >  header ("Content-Disposition: filename=" . $requestImage);
> >  readfile($requestImage);
> >
> > ?>
> >
> > You may need to modify it a bit perhaps with a "switch"
> statement for more
> > flexibilty. Let me know how you get on.
> >
> > Regards
> >
> >
> > Girish
> > --
> > www.girishnath.co.uk
> >
> >
> >
> >
> > ----- Original Message -----
> > From: "Brian V Bonini" <[EMAIL PROTECTED]>
> > To: "PHP Lists" <[EMAIL PROTECTED]>
> > Sent: Monday, January 28, 2002 4:02 PM
> > Subject: [PHP] Need a little help
> >
> >
> > I'm trying to redirect based on referring host
> > and request.
> >
> > I have an .htaccess set up like this:
> > RedirectMatch (.*)\.gif$ http://www.domain.com/_borders/test.php
> > to redirect all requests for .gif's to a php script which then
> > determines the referring host.
> >
> > $url=parse_url($HTTP_REFERER);
> > if ($url[host] == "domain.com") {
> > file://this is where I get stuck
> >   do something
> > } else {do some thing}
> >
> > how to I return the correct image. I.e. if the referring page
> > has an <img src="mydomain.com/image"> link and I redirect requests for
> > that image to the php script to determine the host how can I now
> > return a different image for display into the page. Make sense?
> > Is it possible?
> >
> > -Brian
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > To contact the list administrators, e-mail: [EMAIL PROTECTED]
> >
> >
> >
> > --
> > PHP General Mailing List (http://www.php.net/)
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> > To contact the list administrators, e-mail: [EMAIL PROTECTED]
> >
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>
>
>
>
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> To contact the list administrators, e-mail: [EMAIL PROTECTED]
>


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]

Reply via email to