1

PHP で投稿をカールさ
せようとしています 送信しようとしているページには次のようなコードがあります

<input name="fname" type="hidden" value="show">
<input name="method" type="submit" value="Continue">

この「sumbit」(続行)ボタンをシミュレートし、phpでリダイレクトをたどろうとしています

$post= array("method=>Continue")

$ch = curl_init();
 curl_setopt($ch, CURLOPT_URL, $string);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch, CURLOPT_COOKIEJAR, '/tmp/cookies.txt');
 curl_setopt($ch, CURLOPT_COOKIEFILE, '/tmp/cookies.txt');
 curl_setopt ($ch, CURLOPT_POST, 1);
 curl_setopt ($ch, CURLOPT_POSTFIELDS, $post);
 curl_setopt($ch, CURLOPT_FOLLOWLOCATION  ,1);
 $h = curl_exec($ch);
echo $h;

$post= 配列 (?) には何が必要ですか。$post= array(name => method) を試しました。機能していません..何かアイデアはありますか?

4

1 に答える 1

1

CURLOPT_POSTFIELDSオプションを配列自体に設定できます。

$post = array(
    "method" => "Continue",
    "fname" => "show"
);

curl_setopt ($ch, CURLOPT_POSTFIELDS, $post);
于 2012-07-28T12:30:59.577 に答える