+1  A: 

Try this:

$url = 'http://www.trynt.com/symbol-lookup-api/v2/?s=IBM&fo=json&f=0';
$json = file_get_contents($url);
$data = json_decode($json);

Depends on your server configuration of course. Worth a shot!

bytebrite
Yeah, provided file_get_contents is allowed to open urls (fopen_url I think it is in php.ini), this oughta work just fine.
Ian Selby
Thanks for the reply, but stream_get_contents is in the 'disable_functions' list (along with allow_url_fopen, curl and along long list of similar functions) - in short, it looks like I'm screwed :(
Traveling Tech Guy
+1  A: 
  1. Please read a related question.
  2. If CURL is blocked, probably other methods for getting remote content is also blocked. If allow_url_fopen is set to true on php.ini, you can use a function like fopen. Also, you can try opening a socket to the server.
Nathan
@Nathan:1. Only helpful if you control the service side as well - which I don't :(2. allow_url_fopen is blocked in PHP.ini. Guess my provider really doesn't want me to consume anything :(
Traveling Tech Guy
@Traveling Tech Guy, most free providers block it just for you have to buy a professional plan. :P (#Capitalism)
Nathan
A: 

You can use a flash movie (hidden, if needed, with dimensions 0,0), with flash's crossdomain.xml to proxy between the remote server and javascript.

more information on the technique: http://blog.monstuff.com/archives/000294.html

Breton