Эта очень уродливая таблица ... но если вы вставите, они представляют собой 3 решения
Использование http://simplehtmldom.sourceforge.net/
Написал этот простой код:
var_dump(parseUglyTable($table)) ;
function parseUglyTable($table)
{
$html = str_get_html($table);
$data = array();
foreach($html->find('tr') as $row) {
if($row)
{
$td = $row->find('td',0);
$text = str_replace(array("<div>","</div>"," "), "\n", $td->plaintext);
$text = explode("\n", $text);
foreach($text as $value)
{
$value = trim($value);
if(empty($value))
continue ;
$data[] = $value ;
}
}
}
return $data;
}
Вывод
array
0 => string '2009jobs.agile@gmail.com' (length=24)
1 => string '2009jobs.agile@gmail.com' (length=24)
2 => string 'aerosoft.career@rediffmail.com' (length=30)
Использование preg_match_all
Я подумал, что это единственный адрес электронной почты, который существует в этой уродливой таблице .... см. http://php.net/manual/en/function.preg-match-all.php для получения дополнительной информациис гораздо более эффективным
Зачем использовать Танк или Гай, чтобы убить крысу ???просто спросите в формате JSON или XML
Надеюсь, это поможет
Спасибо :)