2013-07-16 4 views
1
를 사용

안녕하세요하지만 beginer에 같은 HTML 테이블을 분석하고 내가 MySQL 데이터베이스에 삽입 할 수 있도록HTML 표 구문 분석 PHP

내가 dom_html_parsing 같은 일부 HTML 구문 분석 방법을 시도 변수를 PHP로 그 값을 할당 할 내가 사용

구문 분석 코드가 배열이 인쇄

include('simple_html_dom.php'); 
$dom = str_get_html($result); 
$table = array(); 

$html = str_get_html($result); 
foreach($html->find('tr') as $row) { 
$time = $row->find('td',-1)->plaintext; 
$title = $row->find('td',0)->plaintext; 
$title0 = $row->find('td',1)->plaintext; 
$title1 = $row->find('td',2)->plaintext; 
$title2 = $row->find('td',3)->plaintext; 
$title3 = $row->find('td',4)->plaintext; 
$title4 = $row->find('td',5)->plaintext; 
$title5 = $row->find('td',6)->plaintext; 

$table[$title][$title0][$title1][$title2][$title3][$title4][$title3] = true; 
} 

echo '<pre>'; 
print_r($table); 
echo '</pre>'; 

입니다 코딩 할 수 있습니다하지만 난 방법을 알고하지 않도록 일부는이에 나에게 몇 가지 힌트를 제공하는 경우 나는 많은 혼란 점점 오전, 난 gald 될 것 그 특정 값을 mysql 데이터베이스에 삽입하고, 그 값을 변수에 먼저 할당하여 데이터베이스에 삽입 할 수 있고 위 형식이 필요합니다. 이름과 아버지 이름 & htno는 html 테이블에 한 번만 인쇄되지만 각 행과 함께 반복해야합니다. 테이블

+2

질문에 코드를 추가해야합니다. 작동하지 않는 부분과 수행해야 할 부분을 설명하십시오. – andrewsi

+0

당신이 이것을 읽고 그것을 알아 내려고 시도한 다음, 뭔가 시도해보고 특정한 문제에 대한 도움을 청합니다. http://stackoverflow.com/questions/3577641/how-do-you-parse-and- process-html-xml-in-php? rq = 1 – SharkofMirkwood

+0

질문이 편집되었습니다. – user2501866

답변

0

당신은 phpquery을 사용할 수 있습니다 도와주세요. jQuery와 비슷하지만 PHP는 비슷합니다.

1
$table_data = array(); 

$dom = new DOMDocument(); 
$dom->loadHTML($html_string); 

$rows = $dom->getElementsByTagName('tr'); 
for ($i = 0; $i < $rows->length; $i++) { 
    $cells = $rows->item($i)->getElementsByTagName('td'); 
    for ($j = 0; $j < $cells->length; $j++) { 
     $table_data[$i][$j] = $cells->item($j)->textContent; 
    } 
} 

//print_r($table_data);