2017-01-14 6 views
-2

結果を他のウェブサイトから取得したいが、結果を入力する必要がある。その入力は私のwebsite.Howにそのサイトから私のウェブサイトに結果を得るために提出?他のウェブサイトからのデータをPHPで取得する

+0

んが 'head'人2つのサイトのドメイン名が異なる場合は、AJAXを使用してWebページに別のウェブサイトからデータを取得することはできませんすべての – C2486

+1

ファーストを助ける方法はありません' tail'。ありませんあなたが他のサイトを所有している場合は、そのWebサイトのヘッダーで、他のサイトにAJAX経由でアクセスを許可するように指定できます。その後、クロスドメインAJAXが動作します。 PHPを使用すると、他のサイトを取得したい場合は、CURLを使用するか、file_get_contents()が機能するかもしれません。 1つのアイデアは、あなたのウェブサイトに入力フォームを用意し、入力を受け取り、AJAXを介してサーバーに入力を送信し、PHPでCURLを使用することです。 –

+0

あなたのシナリオはあまり明確ではありません。詳細を記入し、可能であればシンプルなユースケースを提供してください。 –

答えて

0

あなたの質問は非常に幅広いようです。 サードパーティのウェブサイトでWebサービスを使用しようとしているとします。上記のとおり、AJAXはクロスサイトスクリプティングの防止には使用できません。しかし、異なるドメイン上のWebサービスへの接続を可能にするCURLを見ているかもしれません。このような接続の例を以下に示す。

$product = $_POST['searched_product']; 

$conn = curl_init(); 
curl_setopt($conn, CURLOPT_URL, "url_of_the_webService?productInfo=$product"); 

    curl_setopt($conn,CURLOPT_RETURNTRANSFER,1); 
    curl_setopt($conn,CURLOPT_HEADER,0); 

    $response = curl_exec($conn); //this would contain product info in format such as JSON or XML 

    $httpCode = curl_getinfo($conn,CURLINFO_HTTP_CODE); 

    curl_close($conn); 
関連する問題