Awesome! Thank you Juan - that worked perfectly! I did get caught out for a 
while by not adding 

require_once "HttpClient.class.php"

But once I realised I had omitted this, it worked a treat. 

Many thanks!

Paul



On 26 Nov 2010, at 02:25, Juan Pablo Califano <califa010.flashcod...@gmail.com> 
wrote:

> 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 <paul_ste...@btinternet.com>
> 
>> 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: flashcoders-boun...@chattyfig.figleaf.com
>> [mailto:flashcoders-boun...@chattyfig.figleaf.com] 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
>> Flashcoders@chattyfig.figleaf.com
>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>> 
>> _______________________________________________
>> Flashcoders mailing list
>> Flashcoders@chattyfig.figleaf.com
>> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>> 
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to