2016-07-20 7 views
0

シンプルなHTML Webページ[example.com]にはいくつかの情報があり、CSVファイル形式のようです。各行には、"{"があり、末尾には"}"があります。 {}の間にカンマ「、」で区切られた情報があります。PHPでHTMLページを解析する

例(私はHTMLのウェブサイト[example.com]まさにこの形式を持っている):

{"user":"John","country":"EUA","city":"Las Vegas"} 
{"user":"Alfred","country":"Italy","city":"Rome"} 

ラッキー[example.com]のHTMLの本文の内容が作るための簡単な形式になっています解析する。

私は今、この[example.com]に行き、各行を "{" "}"で区切り、各情報(ユーザー、国、都市)を分離して変数に格納するまたは配列である。 (私はデータベースにそれを送るでしょうが、私はできます、私の問題はこのページの解析を行うことです)。

PS:私は、PHPのコードを開始しました:

$html = file_get_html('example.com'); 

をしかし、私は、各行と各情報をsepareteする方法afeter今いけません。

誰かが私を助けることができますか?

+1

、JSON文字列のように見える 'json_decode'代わりに、ただ' getを使用 - – Ghost

答えて

1

これは、HTMLではなくJSONのように見えます。あなたのPHPのようなものになります:

$json = file_get_contents('example.com'); 
$data_array = json_decode($json, true); 

echo $data_array[0]["user"]; // "John" 

http://php.net/manual/en/function.json-decode.php

**まだエラーを取得を参照してください?各オブジェクトとそれを含む配列(下記参照)の間にコンマがあることを確認します。

[ 
    {"user":"John","country":"EUA","city":"Las Vegas"}, 
    {"user":"Alfred","country":"Italy","city":"Rome"} 
] 
+0

感謝をデコードし、その要素の> innertext'を、それが動作! –

関連する問題