2017-10-12 10 views
-3

別のWebサイトの別のテーブルのデータに基づいて何かへのリンクを作成する方法について考えようとしています。 別のWebサイトのテーブルの日付に基づいてリンクを作成する

I持っている他のウェブサイト上で、次の表:

https://i.imgur.com/Hlemt1y.jpg

ので、基本的に列:注文番号、ステータス、顧客PO

私は何をしようとしていることに基づいてURLを作成することですOrder#にリンクする "customer PO"。だから、顧客POを見つけ、Order#の同じ行の値をチェックし、その値を取得したらその注文番号を使ってURLを作成することができます。

私は別のウェブサイトからの価値を取ることは一度もしていないので、私はそれが後のことだと思いますか?

答えて

1

他のWebページに、そのデータをより使いやすい形式で取得するために使用できるAPIがない場合は、スクレイピングと呼ばれる手法を使用する必要があります。 curlやwgetを使用してWebページを取得し、結果のHTMLページを解析して、必要なデータを取り出すことができます。 XMLライブラリは構文解析を支援することができますが、文字列で共通の先頭と末尾の文字列を検索することで、ショートカットを取り除くことができます。

ページ上の唯一の1つのHTMLテーブルがある場合ので、たとえば、あなたが

<table> 

と一致

</table> 

を検索することができそして、TRとTDタグを解析することは少しありますページ全体を処理するよりも管理しやすくなります。結局のところ、それは単にこれがどのように使用されているのか、どの程度堅牢である必要があるのか​​によって異なります。

+0

ありがとう私は掻き出しを調べ始めました。私はショートカットのあなたのアイデアを既に使用できると思います。私はgithubチュートリアルに基づいてそれを理解しようとしています。私はちょうどPHPを使用して掻きする方法を示す誰かのものを発見しました。あなたは正しい方向に私を指してくれてありがとう – Sackling

+0

PHPでコンテンツを取得するには、$ site = file_get_contents()を使用してください。 'http://theothersite.com'); – avatarofhope2

関連する問題