0

// 編集 //

基本的に問題は、フォームを処理した後、動的に生成された HTML の (潜在的に大きな) ブロックをリモート サーバーに送信する最善の方法です。

// 編集終了

クライアントには、マザー サイトにポスト バックする多くのドメインに含まれるサインアップ フォームがあります。これまでは、マザーサイトのサンキューページを利用してご依頼をいただいてきました。

$thankyou_urlクライアントは、アフィリエイトがフォーム フィールドにデータを入力し、アフィリエイト サイトの指定されたサンクス ページにリダイレクトできるようにしたいと考えています。

これらのサインアップに対して提供する応答は絶えず変化しているため、HTML を作成し、提供されたサンクス ページに投稿して表示したいと考えています。

私は cURL で投稿を作成すると思っていましたが、そこにあるのは、入力された応答ページを相対パスでフェッチすることであることがわかりました。

別の cURL ヘッダーを使用して、作成した投稿をユーザーに送信する方法はありますか、それとも他の方法を使用する必要がありますか?

現在のコード:

<?php
$url = $remote_thanks_url;
$fields = array(
            'html' => $our_response
        );
foreach($fields as $key=>$value) { $fields_string .= $key.'='.$value.'&'; }
rtrim($fields_string, '&');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $url);
curl_setopt($ch,CURLOPT_POST, count($fields));
curl_setopt($ch,CURLOPT_POSTFIELDS, $fields_string);
$result = curl_exec($ch);
curl_close($ch);
?>
4

1 に答える 1

0

header()次の例のように、関数 ( http://www.php.net/header )を確認することをお勧めします。

PHP の header() 関数を使用してページに POST するにはどうすればよいですか?

于 2013-01-19T17:46:12.867 に答える