-2
結果を他のウェブサイトから取得したいが、結果を入力する必要がある。その入力は私のwebsite.Howにそのサイトから私のウェブサイトに結果を得るために提出?他のウェブサイトからのデータをPHPで取得する
結果を他のウェブサイトから取得したいが、結果を入力する必要がある。その入力は私のwebsite.Howにそのサイトから私のウェブサイトに結果を得るために提出?他のウェブサイトからのデータをPHPで取得する
あなたの質問は非常に幅広いようです。 サードパーティのウェブサイトで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);
んが 'head'人2つのサイトのドメイン名が異なる場合は、AJAXを使用してWebページに別のウェブサイトからデータを取得することはできませんすべての – C2486
ファーストを助ける方法はありません' tail'。ありませんあなたが他のサイトを所有している場合は、そのWebサイトのヘッダーで、他のサイトにAJAX経由でアクセスを許可するように指定できます。その後、クロスドメインAJAXが動作します。 PHPを使用すると、他のサイトを取得したい場合は、CURLを使用するか、file_get_contents()が機能するかもしれません。 1つのアイデアは、あなたのウェブサイトに入力フォームを用意し、入力を受け取り、AJAXを介してサーバーに入力を送信し、PHPでCURLを使用することです。 –
あなたのシナリオはあまり明確ではありません。詳細を記入し、可能であればシンプルなユースケースを提供してください。 –