2

私は、zbozi.cz というローカル比較ショッピング エンジンのデータを使用する価格設定スクリプトに取り組んでおり、そこから価格 (およびその他) を取得する方法についてお聞きしたいと思います。ただし、javascript を含む HTML ファイルが返されます。javascript コードには必要なデータがあります。

たとえば、http://pastebin.com/BjBtYMv4のようなデータを含む PHP 配列があり、配列にはこのようなコードが約 10 ~ 20 個あります。

私が必要なものは何?図書館か何か?これらの JavaScript データを PHP 配列に「変換」する必要があります。その後、それを MySQL データベースに保存し、別のスクリプトで処理します。このようなコードを 1 日に約 80,000 処理する必要があるため、非常に高速である必要があります。

ところで-このコードには空白が多い/少ない場合があるため、ソリューションはすべてを処理できるはずです。

私の問題を十分に説明したことを願っています(私の英語の制限)。

編集:私はこれを見つけました-PHPでのJavascript(JSONではない)の解析-しかし、それは私にとってはうまくいきません:(

EDIT2: 「clickthruData」が表示されるまでは機能するので、1 つだけ質問があります。ペースト ビンのコードを編集して、上記の EDIT でスクリプトを操作するスクリプトを作成していただけますか?

4

2 に答える 2

2

投稿した Javascript は、JSON 変数のように見えます。開き中かっこ{と閉じ中かっこの前のすべてを切り取ることができると仮定すると、 PHP JSON 関数}を使用してこれを処理できるはずです。

于 2013-10-13T19:47:25.527 に答える
0
var opt = {'id': 'itemRow-0', 
           'url': 'http://www.videotech.cz/audio-video/dj-technika/.../', 
           'cp': '5B9DN0UD-qzuhuuvvKKZjg==' };

var encodedOpt = JSON.stringify( opt );

次に、encodedOpt の変数とともに送信された PHP ファイル内で、

<?php
   $decodedJson = json_decode( encodedOpt );
?>
于 2013-10-13T19:51:34.903 に答える