在PHP中将HTML转换为CSV
我正在尝试用PHP将HTML转换为CSV 这是我正在使用的代码在PHP中将HTML转换为CSV,php,html,file-conversion,Php,Html,File Conversion,我正在尝试用PHP将HTML转换为CSV 这是我正在使用的代码 header('Content-type: application/ms-excel'); header('Content-Disposition: attachment; filename=pkb.csv'); $html = str_get_html($file_to_get); $fp = fopen($file_to_get, "w"); foreach($html->find('tr') as $element)
header('Content-type: application/ms-excel');
header('Content-Disposition: attachment; filename=pkb.csv');
$html = str_get_html($file_to_get);
$fp = fopen($file_to_get, "w");
foreach($html->find('tr') as $element) // find tr element inside the table
{
$td = array();
foreach( $element->find('tr') as $row) // look for tr tag and it to the array if it exists.
{
$td [] = $row->plaintext;
}
fputcsv($fp, $td);
$td = array();
foreach( $element->find('td') as $row) // look for td and put into array
{
$td [] = $row->plaintext;
}
fputcsv($fp, $td);
}
fclose($fp);
exit;
$file\u to\u get
是HTML文件的路径
目前,正在生成的CSV文件实际上是我在这里编写的代码(此php文件),而不是HTML文件的内容。如果您使用的HTML文件str\u get\u HTML函数错误,请使用:file\u get\u HTML,然后打开HTML文件。。。但是为什么?如果你用错了html文件str\u get\u html函数,那么就用:file\u get\u html打开html文件。。。和fopen一起但为什么?