第1页共31页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共31页微信教程跳票好久了,今天总算更新一章,把通讯录这个案例完结掉,之前几章有不少朋友反映写的过于详细了,大家可能更多的是需要一些思路和方法,所以我这次是将通讯录完整代码提供下载,回复“微信代码”可以下载完整代码包,建议先下载安装了再看文章,以下是注意事项:1、数据库结构有改动,大家可以将原来的数据库删除后重新创建,创建方法请查看《微信公众平台入门到精通》Vol.15,新数据库创建代码在weixincourse.txt里。2、与微信接口文件为wx_interface.php,大家可以将里面源代码复制粘贴到自己的接口文件里覆盖掉。3、其他的文件全部上传到SAE的代码编辑里,有同名文件可以先删除原来文件再上传。4、文件说明:base-class.php自定义函数,无需改动class_add.php添加部门,无需改动class_manager.php部门管理,无需改动roster_add.php添加员工,需要改动118行的Storage空间名称roster_manager.php员工管理第2页共31页第1页共31页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共31页detail.php前端查看员工详情,无需改动list.php前端查看部门列表,无需改动wx_tpl.php回复消息的模板,无需改动wx_interface.php微信接口文件,根据自己实际修改名称5、后台文件没有加样式文件,所以看起来会很简陋,我主要是讲开发方法,CSS虽然我也很强,但是不在教程范畴里,有想学的可以自己找些网页模板。6、程序没有进行优化,其实很多都可以用过程来写,但是为了让大家更好理解,就不厌其烦的写下吧……昨天有不少朋友在问如何测试不知道如何绑定账号,具体步骤是先在后台添加一个员工,然后在微信公众账号里根据提示将添加的员工信息输入完成绑定,如图添加一个员工:第3页共31页第2页共31页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共31页第4页共31页第3页共31页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共31页第5页共31页第4页共31页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第5页共31页第十四章公司通讯录开发四、公司通讯录开发首先回答有些朋友的疑问为什么要做通讯录案例?这个案例貌似没有什么价值,确实从现实使用来看这个案例真没啥价值,但我是希望通过这个案例教大家学会数据库的使用、后台的开发、微信账号绑定、微信搜索、记录翻页等一些基本方法,然后可以结合自己的实际需求来做开发。上传员工照片在添加员工文件(roster_add.php)中有一个图片上传功能,图片上传在表单里是使用input控件的file属性,如下图:当提交表单后,程序会收到一个名称为roster_pic的文件变量,文件变量获取是用$_FILES,而不是$_GET或$_POST,如下图:第6页共31页第5页共31页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第6页共31页第97行是监测是否有选择文件,$_FILES['roster_pic']['name']是上传文件的原始文件名。第103到105行获取上传文件名的后缀第107到111行监测后缀是否合法。第118行是保存图片到Storage里并返回上传后的图片实际路径赋值给$old_roster_pic。注意:1、上传文件的数据会保存成一个临时文件,web是不能直接访问用户电脑文件的,所以我们读取的源文件是$_FILES['roster_pic']['tmp_name']。2、由于我将添加和修改是放在同一个文件里,$old_roster_pic在表单内是用来存放修改状态下旧图片文件名称的,当表单提交后如果没有上传图片并且$old_roster_pic为空(即不在修改状态)则会提示上传图片,如果上传了图片则更新$old_roster_pic这个变量,最后写入数据库时使用的都是$old_roster_pic的值。后台的程序基本就是这些,大家可以结合《微信公众平台入门到精通》Vol.15来理解,如果有不明白的可以后台咨询。下面主要讲前台与微信通讯的程序,都在wx_interface.php里。微信账号绑定第7页共31页第6页共31页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第7页共31页微信用户的账号如何与自己网站的用户系统打通,这个是很多人关心的问题,其实...