将数据从网页提取到Excel
我想获取数据并将其保存到Excel。Web数据的格式如下:将数据从网页提取到Excel,excel,parsing,web,automation,Excel,Parsing,Web,Automation,我想获取数据并将其保存到Excel。Web数据的格式如下: COLUMN1 COLUMN2 COLUMN3 卡瓦尔商店对此进行评分 Wz5a德里-110018|查看地图 呼叫:XXXXXXXXX 距离:小于5公里 另见:杂货店 编辑此 照片 我只想以以下格式保存粗体字段: COLUMN1 COLUMN2 COLUMN3 单个搜索页面包含不同的数据格式;例如,有时照片不在那里 示例URL: 可以更改页码以获取系列中的其他数据,同时保持其他URL不变。生成实际的excel文件可能是一项繁重的任务
COLUMN1 COLUMN2 COLUMN3
卡瓦尔商店对此进行评分
Wz5a德里-110018|查看地图
呼叫:XXXXXXXXX
距离:小于5公里
另见:杂货店
编辑此
照片
我只想以以下格式保存粗体字段:
COLUMN1 COLUMN2 COLUMN3
单个搜索页面包含不同的数据格式;例如,有时照片不在那里
示例URL:
可以更改页码以获取系列中的其他数据,同时保持其他URL不变。生成实际的excel文件可能是一项繁重的任务,生成is CSV(逗号分隔值)是一项容易得多的任务,并且CSV文件与Windws、Mac和所有Linux发行版上的所有excel类似应用程序相关联 如果您必须坚持使用Excel,那么这是一个现成的PHP实用程序 否则,您可以使用集成的fputcsv php函数:
<?php
if(isset($_GET['export']) && $_GET['export'] == 'csv'){
header( 'Content-Type: text/csv' );
header( 'Content-Disposition: attachment;filename='.$filename);
$fp = fopen('php://output', 'w');
$myData = array (
array('1234', '567', 'efed', 'ddd'),//row1
array('123', '456', '789'), //row2
array('"aaa"', '"bbb"') //row3
);
foreach($myData as $row){
fputcsv($fp, $fields);
}
fclose($fp);
}
?>