我想要获取数据&将其保存到Excel。 Web数据采用以下格式:
Kawal商店为此评分
Wz5a Delhi - 110018 |查看地图
致电:XXXXXXXXXX
距离:小于5公里
另见:杂货店
编辑本
照片
我想只保存以下格式的粗体字段:
COLUMN1 COLUMN2 COLUMN3
单个搜索页面包含不同的数据格式;例如,有时PHOTOS不存在。
示例网址:http://www.justdial.com/Delhi/Grocery-Stores-%3Cnear%3E-Ramesh-Nagar/ct-70444/page-10
可以更改页码以获取系列中的其他数据,同时保持其他URL相同
答案 0 :(得分:0)
生成实际excel文件可能是一项繁重的任务,生成CSV(逗号分隔值)是一项更容易的任务,而CSV文件与Windws,Mac和所有Linux上的所有excel类似应用程序相关联分布。
如果您必须坚持使用Excel,here是一个现成的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);
}
?>
这很简单,以下几行将输出一个带有行和列的csv文件,与myData数组的结构相同,所以基本上你可以用你喜欢的任何内容替换它的内容,甚至是结果集。 DB。