关于通讯录的问题
删除全部通讯录
可以选择删除sim卡中的还是手机中的;删除全部通讯录需要密码,默认密码为: 1234
识别的通讯录的格式
该手机识别的通讯录的格式和其它只能手机都不太一样,文后提供一段转换脚本;当然,这个是通过先将手机中的通讯录导出成文件后,分析导出的格式写的代码,这里关于通讯录的格式有几点注意事项:
// 1. 文件必须是 ANSI 编码
// 2. 文件必须是PC格式,不能是UNIX格式,即: 必须是 \r\n 换行,不能是 \n 换行
// 3. 电话中不能含有特殊字符, 如: 186-1234-5678 是不可以的; 但是 +8618612345678 是可以的
// 4. 删除全部联系人需要密码,密码为: 1234
转换脚本如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
<?php /** * Created by JetBrains PhpStorm. * User: phpor * Date: 12-9-18 * Time: 上午11:46 */ $dst_file = "d:/contact.txt"; file_put_contents($dst_file, "USERNAME,CELLTELL,HOMETELL,OFFICETELL,FAX,EMAIL,COMPANYNAME,\r\n"); // 1. 文件必须是 ANSI 编码 // 2. 文件必须是PC格式,不能是UNIX格式,即: 必须是 \r\n 换行,不能是 \n 换行 // 3. 电话中不能含有特殊字符, 如: 186-1234-5678 是不可以的; 但是 +8618612345678 是可以的 // 4. 删除全部联系人需要密码,密码为: 1234 $fp = fopen("d:/contact.csv","r"); if (!$fp) die("open file error"); fgets($fp); while(!feof($fp)) { $line = trim(fgets($fp)); if (!$line) continue; $arr = explode(",", $line); $name = $arr[0] . $arr[1]; $tel = str_replace('-',"", $arr[7]); // 电话中可以含有 “+86" 但是不能含有 ”-“ $str = "$name,$tel,,,,,,"; $str = str_replace('"',"", $str); $str = str_replace("\t","", $str); file_put_contents($dst_file, $str ."\r\n", FILE_APPEND); } |
http://www.google.com.hk/finance?chdnp=1&chdd=1&chds=1&chdv=1&chvs=maximized&chdeh=0&chfdeh=0&chdet=1348400359756&chddm=8211&chls=IntervalBasedLine&q=NASDAQ:SINA&ntsp=0&ei=evReULCfGomkkgXZ0wE&gl=cn