2

Webを検索しても、何も見つかりませんでした。

ウェブサイトには、Eメールアドレスの入力ボックスがあります。このフィールドにメールアドレスを入力してフォームを送信したいと思います。次に、Webサイトからソースコード全体を取得します。

これを「?myvar = test&myvar2=test2」のようなURLに与えたくありません。CURLの例を検索しましたが、何も見つかりませんでした。

フォームに記入して送信し、ソースコードを取得したいだけです。または、Firefoxのアドオンや無料のプログラムはありますか?

よろしくKalTo

4

2 に答える 2

3

フォームのアクション属性を確認する必要があります。これにより、フォームが投稿されたスクリプトが表示されます。その情報がある場合は、curlを使用して、またはphpの場合に、そのURLにPOSTリクエストを送信できます。

$postdata = http_build_query(
    array(
        'email' => 'youremailaddress'
    )
); 
$opts = array('http' =>
    array(
        'method'  => 'POST',
        'header'  => 'Content-type: application/x-www-form-urlencoded',
        'content' => $postdata
    )
);

$context  = stream_context_create($opts);

$result = file_get_contents('http://example.com/submit.php', false, $context);
于 2011-07-22T09:28:44.440 に答える
0

あなたはこれを行うことができますが、あなたが期待する方法ではありません。フォームをPOST作成するには、最初にそのソースコードを(Curlなどを使用して)フェッチする必要があります。フォーム上のそれぞれinputについて、を保存しnameて値を指定します。 次に、フォームで指定されたとを使用して、これらの値とそれぞれの名前をのactionURLに送信する必要があります。formmethodenctype

于 2011-07-22T09:25:54.610 に答える