說 " /> 精品无码久久久久久久动漫,99日影院在线播放,国产不卡在线观看视频

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

用PHP將數據導入到Foxmail的實現代碼

最近小陽做了一個php同學錄,同學們自己在那里添加或修改姓名、郵箱、OICQ等信息,并保存在mySQL數據庫里。某日小陽突然想到,如果能用php生成一個文件,供同學們下載并把這些資料導入他們的Foxmail地址簿中,那該多好啊!

說干就干,很快小陽便將這功能推出來了。那是如何實現的呢?這里僅以導出姓名、郵箱和OICQ三項予以說明。

  要資料可以導入Foxmail地址簿,當然要先了解一下導入Foxmail地址簿的文件內容和格式。打開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文件相應的字段兩端加上雙引號(“即" "”)作分隔值,其間的英文逗號不作為分隔值,且字段中連續兩個英文雙引號(即“""”)也只作為一個顯示,而不作為分隔值。
  有了這些認識,我們就可以編寫導出CSV文件的php文件了:
復制代碼 代碼如下:
<? //這一行一定要放在程序的開始地方,不能有空格或換行。因為下面的header()函數不允許在使用前向用戶輸出任何東西。
$dfname="tofoxmail.csv"; //生成的文件名
//連接mySQL數據庫:
mysql_connect("localhost","yourname","yourpassword") or die("不能連接數據庫!");
mysql_select_db("alumni") or die("數據庫發生錯誤!");
if($action=="downit"){
$getdata=mysql_query("SELECT name,email,oicq FROM classdata"); //選擇數據表中指定記錄
//如果沒有資料,則:
if(@mysql_num_rows($getdata)==0){
echo "對不起,還沒有任何資料!";
exit;
}
//以下生成一個文件供下載:
header("Content-disposition: filename=$dfname");
header("Content-type: unknown/unknown");
echo "姓名,電子郵件地址,OICQ,foxaddrID"; //輸出第一行,Foxmail地址簿的字段
$i=1;
while($row=mysql_fetch_array($getdata)){ //取得數據類型的值
//將數據中每一個雙引號替換為兩個:
$row[name]=str_replace("/"","/"/"",$row[name]);
$row[email]=str_replace("/"","/"/"",$row[email]);
$row[oicq]=str_replace("/"","/"/"",$row[oicq]);
//輸出相應字段對應的值的行,每個值用雙引號和逗號作分隔符:
echo base64_decode("DQo=")."/"$row[name]/",/"$row[email]/",/"$row[oicq]/",$i";
/*上式中“base64_decode("DQo=")”是換行符,之所以不用“/n”,是因為兩者不完全相同,
用后者將可能導致Foxmail導入失敗。
*/
$i++;
}
exit;
}
?>
<!--如果不是點擊了下載的鏈接,則顯示以下HTML內容-->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>導出資料到Foxmail地址簿</title></head>
<body> 點擊<a href='Javascript:this.location=this.location+"?action=downit"'>這里</a>下載文件,保存并導入到您的Foxmail地址簿中。<br>
<B>操作方法</B><br>
……
</body>
</html>

服務器上運行上述php文件,下載回來的“tofoxmail.csv”文件用記事本打開如圖所示。

  在Foxmail地址簿中點擊“工具”-“導入”-“CSV文件”……,數據庫中一大堆的資料一下子就全被導入了,這個主意還不錯吧!

  

  (以上程序在Apache+php4+mySQL和IIS+php4+mySQL中皆測試通過。)

php技術用PHP將數據導入到Foxmail的實現代碼,轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 嗯啊快停下我是你老师啊H 嗯啊快拔出来我是你老师视频 | 东北小伙FREECHINESE野外 东北嫖妓对白粗口 | 欧美性猛交AAA片免费观看 | 秋霞av伦理片在线观看 | 少妇无码吹潮久久精品AV网站 | 热99re久久精品国产首页 | 8050午夜二级一片 | 精品无码一区二区三区中文字幕 | 暖暖视频中国在线观看免费韩国 | 国产成人免费在线 | 日韩 国产 欧美视频二区 | 大乳牛奶女在线观看 | 久久一er精这里有精品 | 国产成人片视频一区二区青青 | 校园女教师之禁区 | 沦为公交两奶头春药高潮迭起 | 国产午夜精品美女免费大片 | 两个洞一起插哦!好刺激 | 十分钟免费观看大全视频 | YELLOW日本动漫免费动漫 | 小货SAO边洗澡边CAO你动漫 | 入禽太深免费视频10 | 国产精品一区二区四区 | 精品免费久久久久久成人影院 | 网址在线观看你懂我意思吧免费的 | 大学生宿舍飞机china free | 视频一区国产在线第一页 | 曰韩一本道高清无码av | 日本一区精品久久久久影院 | 3d在线看小舞被躁视频 | 无码人妻精品一区二区蜜桃色 | 最近中文字幕免费高清MV视频6 | 樱花之恋动漫免费观看 | 亚洲AV精品无码国产一区 | 久久99综合国产精品亚洲首页 | 国产专区青青草原亚洲 | 国产午夜精品片一区二区三区 | 一边摸一边桶一边脱免费 | 丝袜情趣在线资源二区 | 刺激性视频黄页 | 色琪琪无码成人AV视频 |