2

HTMLフォームを2つの異なるphpスクリプトに投稿しようとしています。1 つは私のサーバーにあり、もう 1 つは別のサーバーにあります。基本的に私はそれを action="script1.php" action="script2.php" にしようとしています $_POST 配列を別のphpスクリプトに転送するためにphpスクリプトを使用できるかどうかわかりません。お手伝いできることがあればお知らせください

4

3 に答える 3

3

cURL を使用して、script1.php から script2.php にデータを POST できます。

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://whatever/script2.php');
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($_POST);
curl_exec($ch);
curl_close($ch);

テストされていませんが、そのようなものがうまくいくはずです。参照: http://davidwalsh.name/execute-http-post-php-curl

http://php.net/manual/en/function.http-build-query.php

于 2012-04-30T05:11:11.377 に答える
1

PHP サーバーでcurlを使用して、情報を別のサーバーに投稿します。

于 2012-04-30T05:09:33.753 に答える
0

これは、javascript を使用して行うことができます。このフォームに特別なクラス「DoubleAction」を持たせてから、JavaScript で、次の JavaScript サンプルのように、フォームを確認して両方のアクションに投稿できます。

if ( obj.hasClass('DoubleAction') ) {
        obj.submit(function() {


            var params = $(this).serialize(); 

            $.post( this.getAttribute("action"), params, clientData.ajaxLinksClient.complete );

            action2 = $(this).attr('action2');
            if ( typeof(action2) != 'undefined' && action2 != null && action2 != '' ) {
                $.post( action2, params );
            }
        });
    }
于 2012-04-30T07:16:59.397 に答える