I think the easiest option would be creating some sort of proxy in php, if
that's what's available to you on your server.

The only potential problem is (your) server configuration. Sometimes,
external connections are not allowed, so calling functions like
file_get_contents() with an external url won't work.

Also, it seems you need to POST your data, so it's a bit more complex but
not too much.

A week ago or so I had a similar scenario. Though there was a crossdomain
allowing connections from the production server, there was no crossdomain
policy for the staging and dev environments. I also had to receive and send
cookies, so I googled a bit and found this class, which was easy to use and
worked nicely for me

http://scripts.incutio.com/httpclient/

Some sample code for a POST request (taken from the project I worked on,
just slightly modified) :

        $client = new HttpClient("theotherserver.com");
    //  this will print out useful info, enable it when debugging!
    // $client->setDebug(true);

        $client->post("/theservice.ashx", array(
'first_var'    => 'foo',
'second_var'    => 'bar',
                        'etc'           => 'blah',
));

                //  check status code here...
if($client->getStatus() == 200) {
                        //  a string with the server's response
$response_raw_data = $client->getContent();
}

Maybe you can give this a try, it's very simple to install and use (just
download and include the php file; you can find more code examples in the
site).

Again, in some configurations this code could not work; if any external
connection in your server is rejected, then there's not much you can do. But
even in the worst case, maybe you could find a third server that you have
control over and that allows you to open external connections, so you could
add a crossdomain there and run the php http client over there. Then,
instead of talking directly to the ad server or a local php script, you'd
call a third server that you control, which will proxy the communication
between flash and the ad server.

Hope it makes sense!

Cheers
Juan Pablo Califano

2010/11/25 Paul Steven <[email protected]>

> Thanks for all your help Henrik
>
> I will ask the site in question in the morning. I was under the impression
> it would be like every person who used Microsoft Office asking Microsoft to
> add a cross domain file for their particular scenario. To be honest I just
> panicked when the client reported tonight that this functionality didn't
> work and after trying to create a php file that would call the ashx file
> for
> me without success and doing a good bit of searching on google, I thought
> perhaps if there was a simple solution to this that someone on Flash Coders
> may know and be able to help me in my hour of need.
>
> Anyway I will email the site now though as it is UK based assume that I
> will
> not get any reply until tomorrow (which is too late!)
>
> Thanks for the advice
>
>
>
> -----Original Message-----
> From: [email protected]
> [mailto:[email protected]] On Behalf Of Henrik
> Andersson
> Sent: 25 November 2010 20:34
> To: Flash Coders List
> Subject: Re: [Flashcoders] Advice on calling subscriber script on another
> server
>
> Paul Steven skriver:
> > Thought I could get some help here not labelled lazy!
> >
>
> You do realize that it takes just as long to simply ask the site in
> question right?
> _______________________________________________
> Flashcoders mailing list
> [email protected]
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
> _______________________________________________
> Flashcoders mailing list
> [email protected]
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
[email protected]
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to