2016-07-20 3 views
0

몇 가지 정보를 보여주는 간단한 HTML 웹 페이지 [example.com]가 있습니다.이 HTML 페이지는 CSV 파일 형식처럼 보입니다. 각 줄의 길이는 "{"이고 끝은 "}"입니다. {} 사이에 쉼표 ","로 구분 된 정보가 있습니다.PHP로 HTML 페이지 구문 분석

예 (I는 [example.com] 정확히이 형식 html로 웹 사이트가) :

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

운이의 HTML 본문 내용 인 [example.com]을 만들 수있는 쉬운 형식으로되어 파싱.

이제이 [example.com]으로 이동하여 각 줄을 "{" "}"로 구분하고 각 정보 (사용자, 국가 및 도시)를 구분하여 변수에 저장합니다. 또는 배열. (재결합에서 나는 그것을 데이터베이스에 보낼 것이다,하지만 내가 할 수있는, 내 문제는이 페이지의 구문 분석을 만드는 것입니다).

추신 : 저는 PHP 코드 시작했습니다 :

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

을하지만 난 각 라인과 각 정보의 separete하는 방법 afeter 지금니까.

나를 도와 줄 사람이 있습니까?

+1

는 JSON 문자열처럼 보이는, 사용'대신 json_decode', 단지'얻을 - 다음 – Ghost

답변

1

이것은 HTML이 아닌 JSON처럼 보입니다.

$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을 참조 : PHP 뭔가 같은 것? 더 이상 수행 할 필요가없는 경우 각 객체와 포함 된 배열 사이에 쉼표가 있는지 확인하십시오 (아래 참조).

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

감사를 디코딩 해당 요소의> innertext'을, 그것을 작동합니다! –