用PHP将数据导入到Foxmail

近些年小阳做了叁个PHP同学录,同学们团结在那充足或改变姓名、邮箱、OICQ等新闻,并保留在mySQL数据库里。某日小阳猛然想到,借使能用PHP生成叁个文书,供学生们下载并把这一个材质导入他们的Foxmail地址簿中,那该多好啊!
说干就干,相当的慢小阳便将那意义推出去了。那是哪些落到实处的吗?这里仅以导出姓名、邮箱和OICQ三项予以证实。
要资料能够导入Foxmail地址簿,当然要先领悟一下导入福克斯mail地址簿的公文内容和格式。张开Foxmail4.2一个帐户的地址簿,在其菜单栏“工具”-“导入”中得以看到,Foxmail帮忙二种外界文件的导入:“CSV文件”和“Wab文件”。大家选取生成CSV文件。那么能够导入Foxmail的CSV文件的内容和格式怎么样呢?让大家先从Foxmail导出一个CSV文件看一下。在Foxmail地址簿中选取三个记下不为空的公文夹,实施“工具”-“导出”-
“文本文件”,保存文件名字为“TEMP.CSV”,
在“下一步”的“请采取输出字段”中甄选“姓名”、“电子邮箱地址”和“OICQ”,点击“实现”后便在钦点路线生成了“TEMP.CSV”文件了。倘让你装了微软office类别,会发觉那是一个用EXCEL默许展开的文书,实际上它是EXCEL的逗号分隔值文件,双击打开后,其分界面如图所示。
大家在这里种状态下照旧无能为力精晓它的写入格式的。将“TEMP.CSV”文件改为用记事本展开,便得以窥见它的格式特别简单:如图,文件首先行是Foxmail地址簿的字段,此外行是字段对应的值,各字段和值用匈牙利语逗号分隔。所以大家在PHP中按这种格式生成CSV文件,外人就足以下载并导入他们的Foxmail中了!

可是还会有四个主题素材需求清除,那正是既然文件中以逗号作为分隔值,若是数据库记录中有乌克兰语逗号如何做?当然你能够先将数据中的逗号替换为汉语逗号,但其实还会有三个艺术,那正是若是CSV文件相应的字段两端加上双引号作分隔值,其间的德文逗号不作为分隔值,且字段中总是五个Serbia语双引号也只看做七个出示,而不作为分隔值。
有了这个认知,大家就能够编制导出CSV文件的PHP文件了:
在服务器上运维上述PHP文件,下载回来的“tofoxmail.csv”文件用记事本展开如图所示。
在Foxmail地址簿中式点心击“工具”-“导入”-“CSV文件”……,数据库中一大堆的材质一下子就全被导入了,那一个主见还能够啊!

You can leave a response, or trackback from your own site.

Leave a Reply

网站地图xml地图