Intereting Posts

Как анализировать HTML-таблицу с помощью PHP?

Возможный дубликат:
Как анализировать и обрабатывать HTML с помощью PHP?

Мне нужно получить второй столбец данной таблицы HTML с помощью PHP. Как мне это сделать?

Рекомендации:

Таблица для анализа: http://bit.ly/Ak2xay

HTML-код этой таблицы: http://bit.ly/ACdLMn

Для аккуратных кодов HTML одним из методов синтаксического анализа может быть DOM. DOM делит ваш HTML-код на объекты, а затем позволяет вам вызывать нужный объект и его значения / имя тега и т. Д.

Официальную документацию по анализу PHP HTML DOM можно найти по адресу http://php.net/manual/en/book.dom.php

Для нахождения значений второй coloumn для данной таблицы после реализации DOM может быть выполнено:

<?php $data = file_get_contents('http://mytemporalbucket.s3.amazonaws.com/code.txt'); $dom = new domDocument; @$dom->loadHTML($data); $dom->preserveWhiteSpace = false; $tables = $dom->getElementsByTagName('table'); $rows = $tables->item(1)->getElementsByTagName('tr'); foreach ($rows as $row) { $cols = $row->getElementsByTagName('td'); echo $cols[2]; } ?> 

Ссылка: Настроить код, предоставленный в разделе Как проанализировать эту таблицу и извлечь данные из нее? чтобы удовлетворить спрос этого вопроса.

Это может пригодиться вам, есть даже примеры, чтобы вы начали.

http://simplehtmldom.sourceforge.net/

Используя phpQuery http://code.google.com/p/phpquery/, вы можете сделать

 $file = LINK OR NAME OF YOUR FILE phpQuery::newDocumentFile($file); $data = pq('UNIQUE COLUMN ID OR CLASS AS YOU WOULD FOR CSS ex: .class #id')->html(); echo $data. 

Возможно, посмотрите на phpQuery: http://code.google.com/p/phpquery/ ?
Я не использовал его сам, поэтому я не уверен на 100%, что он делает то, что вы хотите, но поскольку это реализация на стороне сервера jQuery для выбора из DOM с помощью селекторов CSS, я думаю, что это может быть полезно в вашем дело.