2009-07-17 9 views
2

私は、外部ページからコンテンツを読み込み、それをあらかじめ定義されたフォーマットに変換してデータベースに入力したいと考えています。ページコンテンツを読み込み、jsonに変換し、SQLに入力しますか?

これは単なる楽しいものです。イベントリストを作成し、自分のサイトにイベントをコピーしています。

それはjQueryを使ってこれを行うことは可能です... thisページを取り、それが別の形式に合わせて操作しますか?

答えて

1

までです。あなたはあなたを助けるためにいくつかのサーバー側のコードが必要になるでしょう。あらかじめ定義されたフォーマットを見ることなく、提案をするのは難しいです。

抽象的なレベルでは、イベントは時間、日付、および場所で構成されると仮定しています。ここから、それはあなたが次のようにプロセスを打破する必要があるだろうかのように思われる:

クライアント側

  • たびに、日付、場所を検索します。
  • これらのそれぞれについて、事前定義された表現にフォーマットする必要があります。
  • このデータをサーバーに送信してください。

サーバー側

  • データベース
+0

絶対に正しいです。私はそれをどうやって行うのか分かりません。 –

+0

マークアップのコンロールがあれば簡単です。コンテナ(divなど)を作成し、クラス名(「イベント」など)を割り当ててから、イベントを繰り返し処理するためにjQueryのセレクタを利用することができます($( 'div.event')など) ){//タイトル、日付、場所を取得してここに文字列を作成}); – Tom

+0

もっと具体的な新しい質問を始めるべきでしょうか? –

0

はい、読んでから別の形式に変換しますが、もちろんデータベースにはなりません。

あなたが指定したページのhtml書式は、すべてのイベントが同じ形式になっている限り(div内のstrongを使用すると、意味のある名前/クラス/ idをアイテムに渡すのではなく)どんなフォーマットにでも変換するためにJQを使用することは難しくありません。

+0

いやにそれを挿入して、必要な検証や処理

  • を実行し、そのマークアップはかなり安っぽいです... :) –

  • +0

    ですcsvファイルとして保存することは可能ですか?私はそれを私のデータベースに入れるために何か必要があります... 多分、出力をCSVファイルとしてフォーマットしてからコピー/ペーストすることができます... –

    +0

    どのコンテナにどの情報が入っているか知っている限り、可能であろう。 – xandy

    関連する問題