2011-07-30 5 views
0

私は緑のプログラマーですが、もともとJSでクロスドメインリクエストを作成しようとしていました。私はすぐにこれが許されないことを学びました。ここに掲載されている同様の質問とは異なり、私はPHPを使用してJSONPリクエストではなく私のものにすることができるかどうかを確認したいと思います。これは可能ですか?PHPのクロスドメインリクエスト

シンプルなワークフロー...ここ

BROWSER: POST to my PHP the request-payload & request-headers 

PHP: POST to Other Domain's URL the request-payload & request-headers 

Other Domain: Process Request and send response 

PHP: Send the Response-Content and Response-Header Info back to the browser 

は、私は私の目標は、ウェブベースやモバイルフレンドリーであるCommunicator Web Accessのクライアントを作ることですhttp://msdn.microsoft.com/en-us/library/bb969500%28v=office.12%29.aspx

で動作するようにしようとしていますものです。

実例へのリンクはすばらしいでしょう!

+0

あなたが探しているのはCURL([source](http://www.php.net/manual/en/book.curl.php)です)。 – Dan

+0

ロールアップ・カール(MULTi CURL) –

+0

私はCURLを見てきましたが、これがどのように実行されるのかはわかりません。 CURLを使用してポスティングとレスポンスを取得する一般的な例を教えてください。 – DvideBy0

答えて

0

あなたはウェブサービスについて話しており、その目標はプロセスの支払いであると思われます。主要な決済ゲートウェイには、そのためのAPIが用意されています。いずれにせよ、あなた自身で勉強することができます。ここでは良い出発点http://ajaxonomy.com/2008/xml/web-services-part-1-soap-vs-rest

1

CURLのyouldは、このケースであなたの選択肢で、のように単純なもの:この場合

<?php 
$ch = curl_init('http://otherdomain.com/'); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_HEADER, false); 

$result = curl_exec($ch); 
var_dump($result); 
?> 

、$結果は、サイトのhtmlコードが含まれます。あたかもあなたがブラウザ上のサイトを訪問しているかのようにjavascriptを実行するつもりはないことに注意してください。

関連する問題