2011-01-17 7 views
0

Howdyの人々は、MySQLデータベースから1行を取得するためのスクリプトなどを構築し、そのデータを使用して複数のサイトのいずれかにフォームフィールドをあらかじめ入力したい私のものではありません。私がしたいのは、ユーザーが自分のサイトに入力した情報を取得することです。システム内のサイトのいずれかへのリンクをクリックすると、事前にマップされた特定のフィールドを入力した外部サイトがロードされます。しかし、私はこれらのページに何も追加することができないので、これを行う方法の周りに私の頭を得るように見えることはできません。皆さんには何か提案がありますか?ローカルMySQLの外部サイトにフォームフィールドを自動入力する

+0

あなたがこれのような何かをすることができる唯一の方法は、ブラウザのアドオンの助けを借りているでしょう。 – Pointy

答えて

1

説明したフローは、クロスサイトスクリプティングの制約のために不可能です。 Browser Automation and Cross Site Scripting

Greasemonkeyは、ユーザにMozillaからプラグインをダウンロードさせ、Webサイトから新しいuserscriptをダウンロードさせることです。

別のオプションは、自分のWebサーバー上でフォームを再現し、form actionが参照元チェックを実行しないことを期待します。

+0

これは私が考えたことです。 Greasemonkeyはこれが家事用のものであるために動作します。ユーザーが使用するコンピュータにインストールできます。 Greasemonkeyを使ってこれを行うための情報をどこに得られるか教えてください。 – NCX001

+0

あなたの最善の策はGreaseSpotのチュートリアルセクションです:http://wiki.greasespot.net/Tutorials#Greasemonkey_tutorials –

+0

私が書いていたのであれば、スクリプトはあなたのAPIへの呼び出しを行います(私はJSONPを推奨します)。データベース(例:GET http://yourdomain.com/your_api/formFields?user_id=15211)、スクリプトはその応答を使用して宛先サイトのフォームにデータを入力します。 –

0

wgetを使用してxmlデータを渡すことができます。つまり、送信したいデータを含むxml文字列を作成し、他のサイトにwgetしてください。助けてください

関連する問題