2012-01-17 9 views
1

私は自分のウェブサイト上にデータがあるテーブルを持っており、私は自分が所有していない別のウェブサイトの入力コントロールにデータを入力する必要があります。手作業で入力しなくても、外部Webサイトのこれらの入力をWebサイトのデータで事前入力する方法はありますか?私のウェブサイトはPHPで動作し、他のウェブサイトはASPで書かれています。私のウェブサイトから別のウェブサイトのフィールドにデータをコピーしたい

+0

に役立ちます。 – Robert

+0

by tableあなたはdbテーブル、つまりhtmlテーブルを意味していますか?その場合、データベースに接続するだけで済むからです。 –

答えて

1

same origin policyのため、他のウェブページを変更することはできません。

あなたは幸運は、ページにいくつかのパラメータを渡すことができますが、ページには、この実装している場合にのみ場合:

link_to_page?datafield=contents 

それとも

もう一つの方法は、bookmarkletを使用することですブックマークレットを使用します。基本的には、javascriptをページに挿入し、コンテンツを読み込んでフォームに挿入します。

1

Firefoxのアドオンである「Greasemonkey」のようなツールを使用して、外部ページを「操作する」唯一の方法はブラウザ内にあります。 Javascriptを使用してブラウザのページを編集します。必要な値をハードコードしてすべてのニーズを本当に満たしていない場合は、フォームに記入することが可能です。

1

他のウェブサイトが保護されていない場合(キャプチャ、CSFRトークンなど) 。)ループ内にsend post messages using curlというスクリプトPHPを作成することもできますが、他のWebサイトではそれが嫌いかもしれませんし、攻撃として考えるかもしれません:P ..

もちろんこのブラウザを使用しない場合、情報はサーバ間で送信されます。

希望これは、あなたがそうでなければそれを行うにはどのような方法が本当に存在していない他のウェブサイトを変更しないようにアクセス権を持っている必要があります

+0

これまでのすべての回答をありがとう、私はそれを介して作業し、返信します。入力したいページの例は、 http://www.next.co.uk/quickshop.asp 465-392-X44のような項目コードの入力欄に私のウェブサイトのテーブルにも表示される私のデータベースの値を持つページ。 – jmarais

関連する問題