0

情報が記載されたページがあります。

<p>username=test</p>
<p>password=test2</p>

このページを検索し、ユーザー名の値とパスワードの値を見つけて、おそらく変数に保存する必要があります。それらを別のページのフォームに持ち越します。そのようです:

Username: <input type="text" name="Username"><br />
Password: <input type="text" name="Password">

この2ページ目は、同じサーバーに配置したくないです。したがって、php POSTを使用することは少し問題外であり、javascriptを使用してページ間で変数を運ぶことができるとは思いません。誰かアイデアはありますか?

注:また、私は他のサーバー(フォーム)のコードにアクセスできませんが、jsがURLバーを使い果たしてしまう可能性があることを理解しているので、おそらくこれを使用してテキストボックスに入力できます。

4

2 に答える 2

1

どうぞ、You Me:

GETメソッドリクエストでCURLを使用して、外部WebサイトからHTMLを読み取ることができます。次に、PHPを使用してHTMLを解析し、フォーム入力コントロールを分離して、生のPOST文字列を作成できます。その後、CURL POSTを使用して、データを「アクション」スクリプトに送信できます。PHPスクリプトは、正常に動作するWebブラウザーのように動作し、Cookieを受け入れて返す、リダイレクトに従うなどの必要があります。過去にこれを行ったとき、デバッグに非常に長い期間が必要であることがわかったので、これをに組み込みます。あなたの計画。より良い方法は、そのサイトの所有者に連絡してAPIを入手することです。

2013年の新年に向けて最高の、〜Ray

于 2012-12-30T13:52:55.130 に答える
0

これはpage1.phpで使用できます。

<form action="Page2.php" method="post">

<input type="text" name="Username" id="Username" /><br />
<input type="text" name="Password" id="Password" />

<input type="submit" name="submit" id="submit" value="Transfer Information" />

</form>

Page2.phpに含まれるもの:

<?php 
$Username = $_POST[Username];
$Password = $_POST[Password];
?>
<p>Username="<?php echo $Username; ?>"</p>
<p>Password="<?php echo $Password; ?>"</p>
于 2012-12-29T04:08:09.777 に答える