Php 如何在tr标记之间提取数据?

Php 如何在tr标记之间提取数据?,php,screen-scraping,webpage,Php,Screen Scraping,Webpage,我有CMS网站,在Joomla制作。有关于旅游的文章,我在里面有约会。日期在每页的表格中。问题是如何从文章中的表继承中提取像数组这样的日期,并将它们复制到联系人表单的下拉框中?这是一个例子, <tr> <td>08.03.2012.</td> <td>22.03.2012.</td> </tr> 如何提取这些日期并将其放入联系人表单的下拉框中? 谢谢大家! 为所有人的相同名称分配一个名称: <tr>

我有CMS网站,在Joomla制作。有关于旅游的文章,我在里面有约会。日期在每页的表格中。问题是如何从文章中的表继承中提取像数组这样的日期,并将它们复制到联系人表单的下拉框中?这是一个例子,

<tr> 
  <td>08.03.2012.</td> 
  <td>22.03.2012.</td>
</tr>
如何提取这些日期并将其放入联系人表单的下拉框中? 谢谢大家!

为所有人的相同名称分配一个名称:

<tr> 
  <td name="NAME_YOUVE_CREATED">08.03.2012.</td> 
  <td name="NAME_YOUVE_CREATED">22.03.2012.</td>
</tr>
然后使用jQuery获取值并将其放置在下拉列表中:

$('td[name="NAME_YOUVE_CREATED"]').each(function() {
    //Obtain date value from <td>
    var dateToExtract = $(this).text();

    //Place value in dropdown
    $('select#date_dropdown').after('<option value="' + dateToExtract  + '"> ' + dateToExtract + ' </option>');
});

您可以使用DOM这样做:

$test = "<tr> 
  <td>08.03.2012.</td> 
  <td>22.03.2012.</td>
</tr>";

$DOM = new DOMDocument;
$DOM->loadHTML($test);

$items = $DOM->getElementsByTagName('td');

echo '<select name="date">';
for ($i = 0; $i < $items->length; $i++)
{
  echo '<option value="'.$i.'">'.$items->item($i)->nodeValue.'</option>';
}
echo '</select>';
请注意,这是一个基本示例,不知道您想做什么。上述代码将为您输出以下HTML:

<select name="date"><option value="0">08.03.2012.</option><option value="1">22.03.2012.</option></select>
<select name="date"><option value="0">08.03.2012.</option><option value="1">22.03.2012.</option></select>