У меня есть простой скрипт html dom parser, но когда я его запускаю, он пропускает первые несколько строк.
Ниже приведен фрагмент моего кода:
......
$record_find='second';
foreach($html->find('table#GridView1') as $e){
if($record_find=='first'){ $record_find="second";continue;}
$i=1;
foreach($e->find('tr') as $e1){
.......
Я разбираю данные из этогоhttp://krushimitra.co.in/1.html«url. И в этом сценарий пропускает первые три строки Achanta, coconut, paddy соответственно и обнаруживает, что все дальнейшие строки продолжаются. Пожалуйста, помогите мне решить эту проблему. Спасибо.
Попробуйте код, как показано ниже, в вашем скрипте, и любой HTML-анализатор DOM будет работать с этим. Вам нужно использовать запись find первым, а не вторым.
......
$record_find='first';
foreach($html->find('table#GridView1') as $e){
if($record_find=='first')
$i=1;
foreach($e->find('tr') as $e1){
.......
Других решений пока нет …